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

0

Eu gostaria de desligar o computador depois que ele estava sendo executado, por exemplo, 30 minutos.

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

shutdown -h 30
exit 0

mas não funciona. O que é mais importante é que eu tenho o login automático ativado, mas ele pára de funcionar agora (mostra o prompt de login do X), sugerindo que o rc.local pode não ter sido concluído corretamente (?).

Por favor, alguém pode ajudar ainda mais?

    
por Ecir Hana 11.12.2015 / 01:52

1 resposta

1

Digite esta linha

@reboot /path/to/file

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

#!/bin/bash

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

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

#!/bin/bash

/sbin/shutdown -h now

Isto é claro, brutal, você pode querer introduzir algumas variações para ser mais tolerante em relação à 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).      
    
por 11.12.2015 / 18:20