Какой наилучший способ запустить скрипт при выходе из GUI, выключении, спящем режиме, спящем режиме? В 12.04 я думаю, что сделал это в /etc/lightdm/lightdm.conf, но 13.10 изменилась структура папок, и когда я создаю этот скрипт, диспетчер отображения даже не запускается при загрузке.
Я собираюсь реализовать простую автоматическую команду truecrypt unmount
truecrypt -d
, но, конечно, это подойдет для любого сценария.
Редактировать: файл не существует, и если я создаю его и просто помещаю строки
session-cleanup-script = /path/to/executable/script.sh
, после перезагрузки я не могу больше войти в систему, пока не удалю файл. Это также происходит, если файл начинается с
[SeatDefaults]
session-cleanup-script = ...
. Почему это вообще не работает и / или почему файл вообще не существует? спасибо
Этот файл, /etc/lightdm/lightdm.conf
, должен выглядеть следующим образом:
[SeatDefaults]
session-cleanup-script=/path/to/executable/script.sh
Попробуйте также в терминале посмотреть, что происходит, когда вы присваиваете значение такой переменной: a = b
и когда вы назначаете значение переменной, как это: a=b
. Первый вариант будет постоянно давать вам ошибку command not found
. Поэтому, пожалуйста, не ставьте пробелы вокруг =
в заданиях!