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

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

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

1
задан 10 August 2012 в 12:50

2 ответа

0
ответ дан 10 August 2012 в 12:50

Я не знаю никакого готового решения для этого, но вы могли бы сделать проверку 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
0
ответ дан 10 August 2012 в 12:50

Другие вопросы по тегам:

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