(address . bug-guix@gnu.org)
Seen with 0.10.4:
Toggle snippet (21 lines)
ludo@guix-hpc7 ~$ sudo herd status tor
Statut de tor :
It is running since sam. 01 juin 2024 15:58:57 (9 days ago).
Valeur d’exécution 453.
Activé.
Fournit (tor).
Requiert (user-processes loopback syslogd).
Sera relancé.
ludo@guix-hpc7 ~$ sudo herd unload root tor
Removing service 'tor'...
Done.
ludo@guix-hpc7 ~$ sudo herd status tor
^C
ludo@guix-hpc7 ~$ sudo herd status
^C
ludo@guix-hpc7 ~$ ps 453
PID TTY STAT TIME COMMAND
ludo@guix-hpc7 ~$ cat /proc/1/cmdline |xargs -0
/gnu/store/bhynhk0c6ssq3fqqc59fvhxjzwywsjbb-guile-3.0.9/bin/guile --no-auto-compile /gnu/store/39li5qpiaj1lx89xgahlbgvfnjhpcpwg-shepherd-0.10.4/bin/shepherd --config /gnu/store/2vynkp1zv8ybq513clrcp1ga1bi156wb-shepherd.conf
Inetd services such as sshd also become unavailable: shepherd accepts
connections but does not process them.
Excerpt of /var/log/messages:
Toggle snippet (8 lines)
Jun 10 16:20:29 localhost shepherd[1]: Removing service 'tor'...
Jun 10 16:20:29 localhost shepherd[1]: Stopping service tor...
Jun 10 16:20:29 localhost Tor[2]: Catching signal TERM, exiting cleanly.
Jun 10 16:20:29 localhost shepherd[1]: Service tor stopped.
Jun 10 16:20:29 localhost shepherd[1]: Service tor is now stopped.
Jun 10 16:20:29 localhost shepherd[1]: Done.
The workaround is to reboot the hard way:
sudo guile --no-auto-compile -L /gnu/store/39li5qpiaj1lx89xgahlbgvfnjhpcpwg-shepherd-0.10.4/share/guile/site/3.0/ -c '(use-modules (shepherd system)) (sync) (pk "bye!") (reboot)'
Ludo’.