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

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

shutdown -h 30
exit 0

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

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

1 ответ1

1

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

@reboot /path/to/file

в 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).      

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .