Как я могу выключить компьютер после завершения определенного процесса?
Я часто запускаю длинные вычисления на своем компьютере, и я хотел бы выключить его, когда это будет прекращено.
Есть ли какая-либо опция для выключения компьютера, когда терминирует определенный процесс? Спасибо за помощь!
2 ответа
Решение
Это должно сделать трюк:
http://www.makeuseof.com/tag/cuttlefish-set-actions-reactions-automate-ubuntu/
Я не знаю никакого готового решения для этого, но вы могли бы сделать проверку cron, если процесс все еще там каждый час или около того. Вы можете поместить что-то вроде этого в подходящем месте: chmod это исполняемый файл root и символическая ссылка на него из /etc/cron.hourly:
#!/bin/bash
PROCESSNUM = `ps x | grep -c "calculationthingy"`
if [ "$PROCESSNUM" -lt 1 ]
then
# Make sure this in inactivated!
rm symlink_in_etc_hourly
shutdown -h now
fi