задание cron, когда Ubuntu приостановлено

задание cron, когда Ubuntu приостановлено

Я использую Ubuntu exact. Есть ли способ запустить запланированные задания cron, даже когда Ubuntu приостановлена? Возможно, есть способ автоматически разбудить систему, чтобы запланированное задание cron могло продолжить работу, а затем снова приостановить ее?

решение1

MarcusJuniusBrutus, инструмент, который вы ищете, называетсяrtcwake. Он позволяет вам приостанавливать работу системы и указывать определенное время пробуждения. Вы можете настроить несколько cronjobs, один из которых будет переводить машину в спящий режим с помощью rtwake, чтобы включить ее снова вовремя для второго cron.

Я нашел хороший примерздесь:

Если бы я хотел, чтобы моя машина спала ночью, просыпалась для короткого обслуживания, снова засыпала и просыпалась рано утром, я бы запустил четыре cron. Первый — для синхронизации часов ОС с UTC (через ntp). Второй — для синхронизации аппаратных часов с UTC. Третий — для перевода машины в спящий режим каждый вечер с помощью rtcwake и указания точного момента, когда она должна просыпаться позже. Четвертый cron запускался бы через несколько минут после пробуждения машины и делал бы все необходимое. После того, как все задачи будут выполнены, он снова переводил бы машину в спящий режим и заставлял бы ее просыпаться утром.

решение2

В более поздних версиях Ubuntu (16.04/16.10) rtcwake встроен и его можно использовать с помощью команды "/usr/sbin/rtcwake".

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