Как я могу выключить компьютер после завершения определенного процесса?

Я часто запускаю длинные вычисления на своем компьютере, и я хотел бы выключить его, когда это будет прекращено.

Есть ли какая-либо опция для выключения компьютера, когда терминирует определенный процесс? Спасибо за помощь!

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
Другие вопросы по тегам