Фактически скрипт запущен. Как указал Бигон и в отчете об ошибке, касание
просто не может вступить в силу, потому что файловая система уже смонтирована только для чтения, когда сценарии в / lib / systemd / system-shutdown /
выполняются.
В этом можно убедиться, монтируя и выполняя чтение-запись перед касанием
:
#!/bin/sh
mount -oremount,rw /
touch /test
mount -oremount,ro /
Теперь / test
действительно появляется после перезагрузки.
Однако это также означает, что запуск моего сценария через эту папку бесполезен, так как это произойдет слишком поздно.
Для записи в файлы журнала и т. Д. Необходимо запустить сценарий раньше через службу, как это было предложено Бигоном . Я объясняю это в Как запустить сценарий при завершении работы в Debian 9 или Raspbian 8 (Джесси) .