Como posso desligar o computador quando um determinado processo termina?

1

Frequentemente faço cálculos longos no meu computador e gostaria de encerrá-lo quando isso é terminado.

Existe alguma opção para desligar o computador quando um processo específico for ternado? Obrigado pela ajuda!

    
por lucacerone 10.08.2012 / 10:50

2 respostas

2

Isso deve funcionar:

link

    
por Mrokii 10.08.2012 / 18:03
0

Eu não conheço nenhuma solução pronta para isso, mas você pode fazer o cron checar se o processo ainda está lá a cada hora ou mais. Você poderia colocar algo assim em um lugar adequado chmod ele executável por root e symlink para ele de /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
    
por Hinz 10.08.2012 / 12:15