Étiquette : Service

  • Créer service sur linux

    Pour créer un service sur linux

    On rend le fichier exécutable

    sudo chmod +x nomfichier.sh

    On crée le fichier de service

    sudo nano /etc/systemd/system/nomservice.service

    Le fichier de service dois ressembler à ça

    [Unit]
    Description=Description du service
    After=network.target
    
    [Service]
    WorkingDirectory=répertoire du fichier exécutable
    ExecStart=fichier exécutable avec son chemin complet
    Restart=always ==> always pour redémarrer en cas de soucis
    RestartSec=temps en seconde pour redémarrage en cas de soucis
    User=nom de l'utilisateur "qui doit lancer le service"
    Environment=DOTNET_ENVIRONMENT=Production
    
    [Install]
    WantedBy=multi-user.target
    Description=Description du service
    After=network.target

    Penser à remplacer les valeurs par les bonnes valeurs

    CTRL+X pour fermer puis y pour enregistrer puis entrée

    On active le service

    sudo systemctl enable nomservice.service

    On démarre le service pour pouvoir l’utiliser sans redémarrer le serveur (étape facultative, on peux juste redémarrer le serveur)

    sudo systemctl start nomservice.service