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é 13 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