Выключение через определенное время после запуска

Выключение через определенное время после запуска

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

Я использую Raspbian (Raspberry Pi) и попытался ввести /etc/rc.local:

shutdown -h 30
exit 0

но это не работает. Более того, у меня включен автоматический вход, но теперь он перестал работать (показывается приглашение на вход в X), что говорит о том, что, rc.localвозможно, не был завершен правильно(?).

Пожалуйста, кто-нибудь может мне помочь?

решение1

Введите эту строку

@reboot /path/to/file

в sudo crontab( sudo crontab -e). file— исполняемый файл с содержимым

#!/bin/bash

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

и в конечном итоге, anotherfileтакже является исполняемым файлом с содержимым

#!/bin/bash

/sbin/shutdown -h now

Это, конечно, жестоко, вы можете ввести некоторые изменения, чтобы быть более снисходительными к медлительности ваших пользователей, например, вы можете использовать

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

Связанный контент