:~ $ systemctl status gwsetup
? gwsetup.service - LSB: Geneweb setup web interface
Loaded: loaded (/etc/init.d/gwsetup; generated; vendor preset: enabled)
Active: active (exited) since Thu 2019-04-11 17:14:30 CEST; 19min ago
Docs: man:systemd-sysv-generator(8)
Process: 2674 ExecStop=/etc/init.d/gwsetup stop (code=exited,
status=0/SUCCESS)
Process: 2681 ExecStart=/etc/init.d/gwsetup start (code=exited,
status=0/SUCCESS)
pi@raspberrypi:~ $ systemctl status gwsetup
? gwsetup.service - LSB: Geneweb setup web interface
Loaded: loaded (/etc/init.d/gwsetup; generated; vendor preset: enabled)
Active: active (exited) since Thu 2019-04-11 17:14:30 CEST; 19min ago
Docs: man:systemd-sysv-generator(8)
Process: 2674 ExecStop=/etc/init.d/gwsetup stop (code=exited,
status=0/SUCCESS)
Process: 2681 ExecStart=/etc/init.d/gwsetup start (code=exited,
status=0/SUCCESS)
:~ $ systemctl status gwsetup
? gwsetup.service - LSB: Geneweb setup web interface
Loaded: loaded (/etc/init.d/gwsetup; generated; vendor preset: enabled)
Active: active (exited) since Thu 2019-04-11 17:14:30 CEST; 19min ago
Docs: man:systemd-sysv-generator(8)
Process: 2674 ExecStop=/etc/init.d/gwsetup stop (code=exited,
status=0/SUCCESS)
Process: 2681 ExecStart=/etc/init.d/gwsetup start (code=exited,
status=0/SUCCESS)
N'y aurait-il pas des logs de ce daemon spécifique via `journalctl -xe'
(qui résume simplement certains logs de /var/log), ou des logs
spécifiques à ce programme (p.ex. dans /var/log/genetruc/argh.log ?)
En alternative il y a toujours la possibilité de faire un
sudo -s # devenir root (s'il y a un pw root: juste su)
su - l-utilisateur-qui-tourne-habituellement-ce-service -s /bin/bash
# puis de lancer avec des options similaires à ce que fait systemd.
N'y aurait-il pas des logs de ce daemon spécifique via `journalctl -xe'
(qui résume simplement certains logs de /var/log), ou des logs
spécifiques à ce programme (p.ex. dans /var/log/genetruc/argh.log ?)
En alternative il y a toujours la possibilité de faire un
sudo -s # devenir root (s'il y a un pw root: juste su)
su - l-utilisateur-qui-tourne-habituellement-ce-service -s /bin/bash
# puis de lancer avec des options similaires à ce que fait systemd.
N'y aurait-il pas des logs de ce daemon spécifique via `journalctl -xe'
(qui résume simplement certains logs de /var/log), ou des logs
spécifiques à ce programme (p.ex. dans /var/log/genetruc/argh.log ?)
En alternative il y a toujours la possibilité de faire un
sudo -s # devenir root (s'il y a un pw root: juste su)
su - l-utilisateur-qui-tourne-habituellement-ce-service -s /bin/bash
# puis de lancer avec des options similaires à ce que fait systemd.
En revanche journalctl -xe immédiatement après avoir tenté un nouveau «
restart » de gwsetup donne ceci, je ne recopie que la fin :
En revanche journalctl -xe immédiatement après avoir tenté un nouveau «
restart » de gwsetup donne ceci, je ne recopie que la fin :
En revanche journalctl -xe immédiatement après avoir tenté un nouveau «
restart » de gwsetup donne ceci, je ne recopie que la fin :
contenu de /etc/init.d/gwsetup
contenu de /etc/init.d/gwsetup
contenu de /etc/init.d/gwsetup
Faites-voir plutôt un
- reboot de votre pi
- vérification avec ps auxw | grep gwsetup
qu'il n'est pas lancé
- systemctl gwsetup stop
- systemctl gwsetup start
ensuite regardez s'il est lancé, puis consultez à nouveau
les logs (ls -lart /var/log # t pour sort-by-time) et
le journalctl -xe.
systemctl restart fait un stop ce qui pollue les logs,
à voir.
Faites-voir plutôt un
- reboot de votre pi
- vérification avec ps auxw | grep gwsetup
qu'il n'est pas lancé
- systemctl gwsetup stop
- systemctl gwsetup start
ensuite regardez s'il est lancé, puis consultez à nouveau
les logs (ls -lart /var/log # t pour sort-by-time) et
le journalctl -xe.
systemctl restart fait un stop ce qui pollue les logs,
à voir.
Faites-voir plutôt un
- reboot de votre pi
- vérification avec ps auxw | grep gwsetup
qu'il n'est pas lancé
- systemctl gwsetup stop
- systemctl gwsetup start
ensuite regardez s'il est lancé, puis consultez à nouveau
les logs (ls -lart /var/log # t pour sort-by-time) et
le journalctl -xe.
systemctl restart fait un stop ce qui pollue les logs,
à voir.
j'ai mis cette ligne dans /etc/fstab :
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode55,size m 0 0
Il y a 5 minutes j'ai recréé manuellement les dits fichiers de log et
l'utilisateur pi a réussi du premier coup à faire un restart effectif. :-)
Je n'ai plus qu'à faire en sorte que gwsetup.log et geneweb.log soit recréés
automatiquement au boot. Cron doit pouvoir faire ça.
j'ai mis cette ligne dans /etc/fstab :
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode55,size m 0 0
Il y a 5 minutes j'ai recréé manuellement les dits fichiers de log et
l'utilisateur pi a réussi du premier coup à faire un restart effectif. :-)
Je n'ai plus qu'à faire en sorte que gwsetup.log et geneweb.log soit recréés
automatiquement au boot. Cron doit pouvoir faire ça.
j'ai mis cette ligne dans /etc/fstab :
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode55,size m 0 0
Il y a 5 minutes j'ai recréé manuellement les dits fichiers de log et
l'utilisateur pi a réussi du premier coup à faire un restart effectif. :-)
Je n'ai plus qu'à faire en sorte que gwsetup.log et geneweb.log soit recréés
automatiquement au boot. Cron doit pouvoir faire ça.
Modifier le vrai script de démarrage de gwsetup (celui qui est référencé
par systemd) pour créer ces répertoires et fichiers avec les bons droits
avant de lancer.
Oui, avec le @reboot dans une crontab user, mais pour le système je préfère
/etc/rc.local
for i in gwsetup geneweb
do
touch /var/log/$i.log
# évt. chown ?
done
systemctl start gwsetup
Modifier le vrai script de démarrage de gwsetup (celui qui est référencé
par systemd) pour créer ces répertoires et fichiers avec les bons droits
avant de lancer.
Oui, avec le @reboot dans une crontab user, mais pour le système je préfère
/etc/rc.local
for i in gwsetup geneweb
do
touch /var/log/$i.log
# évt. chown ?
done
systemctl start gwsetup
Modifier le vrai script de démarrage de gwsetup (celui qui est référencé
par systemd) pour créer ces répertoires et fichiers avec les bons droits
avant de lancer.
Oui, avec le @reboot dans une crontab user, mais pour le système je préfère
/etc/rc.local
for i in gwsetup geneweb
do
touch /var/log/$i.log
# évt. chown ?
done
systemctl start gwsetup
Supposons que je parvienne à modifier ce wrapper, ne sera-t-il pas écrasé
lors de la prochaine mise à jour du programme ?
Supposons que je parvienne à modifier ce wrapper, ne sera-t-il pas écrasé
lors de la prochaine mise à jour du programme ?
Supposons que je parvienne à modifier ce wrapper, ne sera-t-il pas écrasé
lors de la prochaine mise à jour du programme ?
Oui, avec le @reboot dans une crontab user, mais pour le système je préfère
/etc/rc.local
for i in gwsetup geneweb
do
touch /var/log/$i.log
# évt. chown ?
done
systemctl start gwsetup
Oui, avec le @reboot dans une crontab user, mais pour le système je préfère
/etc/rc.local
for i in gwsetup geneweb
do
touch /var/log/$i.log
# évt. chown ?
done
systemctl start gwsetup
Oui, avec le @reboot dans une crontab user, mais pour le système je préfère
/etc/rc.local
for i in gwsetup geneweb
do
touch /var/log/$i.log
# évt. chown ?
done
systemctl start gwsetup