Isso deve funcionar:
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!
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