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
Démarrage via systemctl
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...
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...
-
MatDeGraye
- Messages : 11
- Inscription : lun. août 29, 2016 8:53 am
Démarrage via systemctl
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
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
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é :)
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
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]
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]
-
MatDeGraye
- Messages : 11
- Inscription : lun. août 29, 2016 8:53 am
Démarrage via systemctl
Merci Romuald pour ces infos.
Je pataugeais & effectivement le service ne peut être démarré en mode fork.
Nickel !
Je pataugeais & effectivement le service ne peut être démarré en mode fork.
Nickel !