Linux : Création d'un service systemd

De www.yakakliker.org
Révision datée du 2 janvier 2025 à 16:41 par Administrateur (discussion | contributions) (Page créée avec « <code>sudo /etc/systemd/system/application.service</code> == Exemples == <syntaxhighlight lang="bash"> [Unit] Description=nexus service After=network.target [Service] Type=forking LimitNOFILE=65536 ExecStart=/opt/nexus/bin/nexus start ExecStop=/opt/nexus/bin/nexus stop User=nexus Restart=on-abort [Install] WantedBy=multi-user.target </syntaxhighlight><syntaxhighlight lang="bash"> [Unit] Description=Gunicorn instance to serve application After=network.target [... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

sudo /etc/systemd/system/application.service

Exemples

[Unit]
Description=nexus service
After=network.target

[Service]
Type=forking
LimitNOFILE=65536
ExecStart=/opt/nexus/bin/nexus start
ExecStop=/opt/nexus/bin/nexus stop
User=nexus
Restart=on-abort

[Install]
WantedBy=multi-user.target
[Unit]
Description=Gunicorn instance to serve application
After=network.target

[Service]
User=application
Group=application
WorkingDirectory=/home/application/www/flask
Environment="PATH=/home/application/www/flask"
ExecStart=/home/application/.pyenv/versions/3.9.20/bin/gunicorn -w 4 -c gunicorn_conf.py 'application:app' --bind 127.0.0.1:8000

[Install]
WantedBy=default.target