продолжить выполнение сценария после смены пользователя

Фактически скрипт запущен. Как указал Бигон и в отчете об ошибке, касание просто не может вступить в силу, потому что файловая система уже смонтирована только для чтения, когда сценарии в / lib / systemd / system-shutdown / выполняются.

В этом можно убедиться, монтируя и выполняя чтение-запись перед касанием :

#!/bin/sh
mount -oremount,rw /
touch /test
mount -oremount,ro /

Теперь / test действительно появляется после перезагрузки.

Однако это также означает, что запуск моего сценария через эту папку бесполезен, так как это произойдет слишком поздно.

Для записи в файлы журнала и т. Д. Необходимо запустить сценарий раньше через службу, как это было предложено Бигоном . Я объясняю это в Как запустить сценарий при завершении работы в Debian 9 или Raspbian 8 (Джесси) .

1
06.01.2019, 15:16
0 ответов

Теги

Похожие вопросы