Когда я выключаю свой компьютер, я хочу показать некоторые незавершенные задачи, которые я должен выполнить, прежде чем покинуть офис ... Я сделал локальное приложение для управления этими задачами, в основном я просто хочу запустить команду и выключить после того, как я убил приложение выполнено.
Вы можете добавить свою команду в файл /etc/gdm/PostSession/Default
перед строкой exit 0
.
Звучит как вопрос для superuser.com для меня. В любом случае, после некоторого поиска в Google я обнаружил, как запустить скрипт при выходе из системы? , в котором говорится, что нужно добавить скрипт в $ HOME / .bash_logout.
Если это не сработает, добавьте
$HOME/.bash_logout
в / etc / gdm / PostSession / Default, чтобы он правильно выполнял сценарий выхода из системы.
В любом случае, как и до выключения, пользователь выходит из системы, это должно охватывать обе базы.
Вы можете сделать это, создав скрипт в /etc/rc0.d (для выключения) и /etc/rc6.d (для перезагрузки). Для этого выполните:
gksu gedit /etc/rc0.d/K01mycustomscript
Отредактируйте сценарий завершения работы в текстовом редакторе, затем выполните:
sudo chmod +x /etc/rc0.d/K01mycustomscript
И если вы хотите, чтобы он также запускался при перезагрузке, запустите это: [ 116]
sudo cp /etc/rc0.d/K01mycustomscript /etc/rc6.d/K01mycustomscript
Источник: эта ветка форума
Почти такой же ответ, как у Томми Брунна, но без риска повесить трубку, когда у него спросят пароль пользователя root:
Если вы сделаете ./app-to-run && sudo shutdown -h now
, компьютер должен выключиться, как только приложение будет запущено.