Desligamento após certo tempo desde a inicialização

Desligamento após certo tempo desde a inicialização

Gostaria de desligar o computador depois de ele estar funcionando por, por exemplo, 30 minutos.

Estou no Raspbian (Raspberry Pi) e tentei colocar /etc/rc.local:

shutdown -h 30
exit 0

mas não funciona. Além disso, tenho o login automático ativado, mas ele para de funcionar agora (mostra o prompt de login do X), sugerindo que rc.localpode não ter sido concluído corretamente (?).

Por favor, alguém pode me ajudar ainda mais?

Responder1

Digite esta linha

@reboot /path/to/file

no sudo crontab( sudo crontab -e). fileé um arquivo executável com conteúdo

#!/bin/bash

at -f /path/to/anotherfile now + 30 minutes

e eventualmente, anotherfiletambém é um arquivo executável com conteúdo

#!/bin/bash

/sbin/shutdown -h now

É claro que isso é brutal, você pode querer introduzir algumas variações para ser mais tolerante com a lentidão de seus usuários, por exemplo, você pode usar

/sbin/shutdown -h  +1 I am not feeling well today, I quit (in 1 minute).      

informação relacionada