Créer un daemon Linux pour Squash TM

Cec_IdF
Messages : 14
Inscription : jeu. juil. 04, 2019 5:15 pm

Créer un daemon Linux pour Squash TM

Message par Cec_IdF »

Bonjour,

Nous avons installé Squash TM 1.20.0 à l'aide de l'archive tar.gz sur une machine CentOS 7 non connectée à internet.
Nous parvenons à démarrer Squash TM manuellement grâce à la commande ./startup.sh &
Cependant, nous souhaiterions pouvoir créer un daemon (service) Linux pour que le démarrage/redémarrage de Squash TM soit automatique.
Comment faut-il procéder?
Est-il par exemple possible de créer un service (Daemon) avec l’utilitaire chkconfig? Nous ne voyons pas dans le fichier startup.sh un en-tête pouvant définir qu’il s’agit d’un script compatible chkconfig du style indiqué en PJ.

Dans l’attente d’un retour, merci pour votre aide précieuse.
Pièces jointes
PJ.txt
(905 octets) Téléchargé 8 fois

Cec_IdF
Messages : 14
Inscription : jeu. juil. 04, 2019 5:15 pm

Re: Créer un daemon Linux pour Squash TM

Message par Cec_IdF »

Bonjour,

Quelqu'un pour m'aider? Même un petit début de piste me conviendrait ;-)

Merci!

Cec_IdF
Messages : 14
Inscription : jeu. juil. 04, 2019 5:15 pm

Re: Créer un daemon Linux pour Squash TM

Message par Cec_IdF »

Bonjour,
je relance, on ne sais jamais!
Merci d'avance pour toutes vos pistes ou solutions.

ppuiseux
Messages : 41
Inscription : ven. mars 30, 2018 12:53 pm

Re: Créer un daemon Linux pour Squash TM

Message par ppuiseux »

Bonjour,

Voici un script systemd. Pas besoin de passer par chkconfig.

Le contenu au format

Code : Tout sélectionner

code
est à placer dans un fichier nommé squash-tm.service dans /usr/lib/systemd/system sur CentoS/RedHat

Il faut éditer les 2 lignes avec le chemin vers le répertoire d'installation de squash.

Code : Tout sélectionner

[Unit]
Description=Squash-tm daemon
After=systemd-user-sessions.service time-sync.target

[Service]
WorkingDirectory=/chemin/vers/squash-tm/bin
ExecStart=/chemin/vers/squash-tm/bin/startup.sh
ExecStop=/bin/kill $MAINPID
KillMode=process
Type=simple

[Install]
WantedBy=multi-user.target
Puis exécutez les commandes suivantes:

Code : Tout sélectionner

systemctl daemon-reload
systemctl enable squash-tm.service
et
systemctl start squash-tm.service

Répondre