Выключайте компьютер каждую ночь и будите его каждое утро

Я видел другие темы по этому поводу, и пытался сделать это много раз, но мне это не удалось.

У меня есть рабочий стол, который я хочу по расписанию закрыть в полночь, каждую ночь и просыпаться в 6 часов утра.

Я запустил sudo crontab -e и добавил @daily poweroff,

Я также отредактировал /etc/crontab и добавил 00 0 * * * root poweroff , Выше я добавил 00 0 * * * root rtcwake -m no -l -t $(date +%s -d "tomorrow 6:00")

Идея состоит в том, что cron получит сообщение, чтобы проснуться на следующее утро, а затем получит сообщение о выключении. Это не работает, хотя. Я не уверен, что часть rtcwake что-то делает, потому что компьютер никогда не выключается.

Может кто-нибудь сказать мне, что я делаю не так? Благодарю.

2 ответа

Если вы хотите использовать старый skool, вы устанавливаете BIOS на загрузку при подаче питания переменного тока, затем подключите ваш компьютер к розетке, которая включается в нужное время загрузки. Установите ежедневное отключение питания, как указано выше, и после этого выключите таймер.

  1. ваш вариант отключения питания в crontab в порядке. Попробуй это.
  2. Пробуждение должно быть настроено в Bios, поэтому удалите строку rtc-wake из crontab и перезагрузите компьютер, перейдите в Bios и настройте пробуждение там.
Другие вопросы по тегам