J'ai un script de démarrrage à partir de
# Fichier upstart Ubuntu à /etc/init/wso2am.conf
#!upstart
description "wso2am"
pre-start script
mkdir -p /var/log/wso2am/
end script
respawn
respawn limit 15 5
start on runlevel [2345]
stop on runlevel [06]
script
# Pas sûr de pourquoi $HOME est nécessaire, mais nous avons constaté que c'est le cas :
export JAVA_HOME="/usr/lib/jvm/jdk1.8.0_111"
#exec /usr/local/bin/node $JAVA_HOME/node/notify.js 13002 >> /var/log/node.log 2>&1
end script
Et mon fichier de service est également créé comme
# Ceci est /usr/lib/systemd/system/wso2am.service
# (ou /lib/systemd/system/wso2am.service dépendant de
# votre distribution Linux )
[Unit]
Description=démon du serveur wso2am
Documentation=https://docs.wso2.com/
After==network.target wso2am.service
[Service]
# voir man systemd.service
User=tel
Group=tel
TimeoutStartSec=0
Type=simple
KillMode=process
ExecStart= /bin/bash -lc '/home/tel/Documents/vz/wso2am-2.1.0/wso2am-2.1.0/bin/wso2server.sh --start'
RemainAfterExit=true
ExecStop = /bin/bash -lc '/home/tel/Documents/vz/wso2am-2.1.0/wso2am-2.1.0/bin/wso2server.sh --stop'
StandardOutput=journal
Restart = always
RestartSec=2
[Install]
WantedBy=default.target
J'essaie d'arrêter le processus (wso2am)
ps -ef | grep wso2am
Kill -9 ID_du_processus
Mais je ne parviens pas à trouver le processus automatiquement respawn/restart. Comment vérifier le mécanisme de réapparition automatique sur Ubuntu ?