У меня есть проблема с rtcwake, выполняемым от задания Крона

Я пытаюсь работать rtcwake от crontab, использующего эту команду:

0 2 * * * /usr/sbin/rtcwake -u -m disk -t $(date +\%s -d 'today 0730') >> /tmp/rtcwake.log 2>&1

Так, как Вы видите от этой команды, я говорю заданию крона выполнять rtcwake в 2:00 каждый день и чтобы rtcwake разбудил себя в 7:30 тот же день с помощью местного времени (я выполняю задание крона из корневой учетной записи),

Это не работает, к сожалению, я получаю это сообщение от журнала:

rtcwake: wakeup from "disk" using /dev/rtc0 at Fri Sep  1 06:30:00 2017 
rtcwake: write error

Мог кто-то объяснять, что я должен сделать, я думал, выполняя это от root учетная запись решила бы какие-либо ошибки разрешения, или это могло быть проблемой пространства (хотя, у меня есть 7 ТБ пространства, но возможно диск является слишком маленьким)?

Примечание: Если, как корень, я работаю rtcwake сама команда в течение более короткого периода это хорошо работает, даже от крона.

Я выполняю 16,04 серверов человечности.

2
задан 1 September 2017 в 12:00

1 ответ

Ошибка при записи была странной, я не мог полностью зафиксировать ее, но я решил свою проблему, вместо того, чтобы выполнить эту команду:

0 2 * * * /usr/sbin/rtcwake -u -m disk -t $(date +\%s -d 'today 0730') >> /tmp/rtcwake.log 2>&1

я выполняю эту команду:

0 2 * * * /usr/sbin/rtcwake -u -m off -t $(date +\%s -d 'today 0730') >> /tmp/rtcwake.log 2>&1

off не поддерживается всеми системами, таким образом, это является лучшим Вы метод проб и ошибок это. Сервер делал то, что я хочу теперь в течение 2 ночей.

2
ответ дан 2 December 2019 в 03:37

Другие вопросы по тегам:

Похожие вопросы: