Bonsoir,
Après un passage à Debian 8, mes scripts sous service (/etc/init.d) restent fonctionnel mais n’affiche plus aucun message lorsque je lance la commande pour en lancer un. Je m’explique avant sous Debian 7 quand je faisais par exemple “service exemple start” le script me retournait : “[OK] Lancement avec succès” alors que sous Debian 8 plus aucun message ne m’est retourné.
Comment est-il possible de retourner du texte dans un service sous Debian 8 ?
Emilien
Bonsoir,
Sous une Jessie, avec:
*** Affiche “[ ok ] OK.”, dans /var/log/syslog.
Cependant comme systemd lance plusieurs programmes en parallèle, si mon script contient plusieurs “echo”, ils se retrouvent dispersés dans /var/log/syslog.
*** Affiche “[ ok ] OK.”, si je fais:
*** N’affiche pas “[ ok ] OK.”, si je fais:
*** N’affiche pas “[ ok ] OK.”, pendant la sequence de boot.
“Un peu” de doc sur systemd:
http://www.freedesktop.org/software/systemd/man/
http://www.freedesktop.org/software/systemd/man/systemd-notify.html
En effet, si tu veux toujours ce message, il te faut passer par :
/etc/init.d/service start|stop
et, tu auras :
ou :
Cela montre que passer l’appel au service par ce biais, appelle bien systemctl 
systemctl status UN_SCRIPT.service
La commande affiche les echos d’un script.
Mais pour les voir lors du boot ? 