Page 1 sur 1
Démarrage via systemctl
Publié : lun. févr. 15, 2016 3:07 pm
par dlaumor
Bonjour,
J'essaye actuellement d'installer Squash-TM sous CentOS 7 et d'intégrer le démarrage via systemctl.
Squash-Tm fonctionne parfaitement quand je le démarre à la main (startup.sh), mais lorsque je veux le lancer via systemctl, je rencontre l'erreur suivante:
[quote]squash-tm.service: control process exited, code=exited status=255
Failed to start Squash-TM.[/quote]
Voici le contenu de mon fichier /usr/lib/systemd/system/squash-tm.service:
[code]systemctl cat squash-tm
# /usr/lib/systemd/system/squash-tm.service
[Unit]
Description=Squash-TM
After=syslog.target network.target
[Service]
Type=forking
User=
Group=
WorkingDirectory=/usr/local/squash-tm/current/bin
ExecStart=/usr/local/squash-tm/current/bin/startup.sh
[Install]
WantedBy=multi-user.target[/code]
Merci d'avance pour votre aide.
Démarrage via systemctl
Publié : mar. févr. 16, 2016 6:45 pm
par pshadocko
Juste une piste...
J'ai l'impression que vous partez de la version "tgz" de l'installation (bonne idée, le rpm ne fonctionne pas).
Dans ce cas (et d'après mes souvenir des installation des RC sur une machine de qualification), il est impératif pour utiliser le fichier startup.sh de lancer squash depuis le répertoire "bin"
Probablement une petite retouche à faire dans ce fichier de démarrage pour remédier à cela...
Démarrage via systemctl
Publié : lun. août 29, 2016 11:58 am
par MatDeGraye
Bonjour
Etant en cours d'évaluation de Squash-tm, je me retrouve avec le même souci d'inscription en tant que service via systemctl (CentOS 7).
In fine, avez-vous établi une configuration du fichier squash-tm.service opérationnelle ?
Si, oui, pourriez-vous la partager ou nous indiquer comment vous avez pu corriger le pb ?
Merci d'avance
Démarrage via systemctl
Publié : mar. août 30, 2016 11:55 am
par dlaumor
Bonjour Boscher,
Voici mon fichier de configuration systemctl
[code]# /usr/lib/systemd/system/squash-tm.service
[Unit]
Description=Squash-TM 1.14.1
After=syslog.target network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/local/squash-tm/squash-tm-1.14.1/bin
ExecStart=/usr/local/squash-tm/squash-tm-1.14.1/bin/startup.sh
[Install]
WantedBy=multi-user.target[/code]
Dans mon fichier startup.sh, j'ai ajouté l'emplacement de mon répertoire java à ma variable $PATH:
[code]DB_TYPE=mysql
DB_URL=jdbc:mysql://localhost/squashtm1141
DB_USERNAME=monuser
DB_PASSWORD=monpassword
PATH=$PATH:/usr/local/java/current/bin/[/code]
En espérant vous avoir aidé :)
Démarrage via systemctl
Publié : mer. août 31, 2016 4:15 pm
par dlaumor
Bonjour Boscher,
Voici le contenu de mon fichier squash-tm.service:
[code]# /usr/lib/systemd/system/squash-tm.service
[Unit]
Description=Squash-TM 1.14.1
After=syslog.target network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/local/squash-tm/squash-tm-1.14.1/bin
ExecStart=/usr/local/squash-tm/squash-tm-1.14.1/bin/startup.sh
[Install]
WantedBy=multi-user.target[/code]
J'ai également dû faire une petite modification du fichier startup.sh. En plus de modifier la config DB (j'utilise une DB MySQL), j'ai dû ajouter à la variable $PATH le chemin vers mon binaire Java:
[code]cat /usr/local/squash-tm/squash-tm-1.14.1/bin/startup.sh
...
DB_TYPE=mysql
DB_URL=jdbc:mysql://localhost/squashtm1141
DB_USERNAME=
DB_PASSWORD=
PATH=$PATH:/usr/local/java/current/bin/
...[/code]
Démarrage via systemctl
Publié : mer. août 31, 2016 5:59 pm
par MatDeGraye
Merci Romuald pour ces infos.
Je pataugeais & effectivement le service ne peut être démarré en mode fork.
Nickel !