No manual do systemd : -
ShutdownWatchdogSec=
ShutdownWatchdogSec= may be used to configure the hardware watchdog when the system is asked to reboot.
It works as a safety net to ensure that the reboot takes place even if a clean reboot attempt times out.
By default RuntimeWatchdogSec= defaults to 0 (off), and ShutdownWatchdogSec= to 10min.
These settings have no effect if a hardware watchdog is not available.
Atualmente, há um problema em desligar meu sistema em que o kernel continua imprimindo a mensagem "unregister_netdevice: esperando para ficar livre: Contagem de instâncias = 1" até 10 minutos após a emissão do comando reboot. Eu não sei o que poderia estar causando esse problema, mas eu esperava que o ShutdownWatchdogSec forçaria a reinicialização neste e em outros cenários.
No entanto, o sistema não é desligado dentro do tempo estipulado. Ainda demora 10 + min. Eu fiz a alteração necessária no meu /etc/systemd/system.conf:
ShutdownWatchdogSec=4min
O cão de guarda parece estar presente no meu sistema
root @ bugkiller: ~ # dmesg | cão de guarda do grep
[ 0.044094] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[ 4.051861] systemd[1]: Hardware watchdog 'iTCO_wdt', version 0
[ 4.051874] systemd[1]: Set hardware watchdog to 1min 4s.
root @ re0: ~ # uname -a
Linux re0 4.1.15-foo-00929-g15aa5b3 #1 SMP PREEMPT Mon Oct 3 18:01:53 PDT 2016 x86_64 GNU/Linux
root @ re0: ~ # systemctl --version
systemd 219
+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN