Я пробовал поставить такой сценарий:
#!/bin/sh
date >> /home/date
halt
Это работает, когда сетевой кабель удален вручную, и я вставил сценарий в /etc/network/if-down.d
. Когда выключатель выключен, он не работает. Может ли кто-нибудь сказать мне, как написать для этого сценарий?
Очевидно, это довольно уродливый хакер. Но вы можете поместить в crontab скрипт, который периодически проверяет наличие сети и выключает систему, если ее больше нет. Вроде выключателя мертвеца.
Вы пробовали поместить свой скрипт в /etc/network/if-post-down.d/
?
скрипт chmod изменен как исполняемый?
chmod +x /etc/network/if-down.d/*scriptname*