Крон, не запускающий задания?

Это - нестандартная установка Ubuntu 18.04, основанного на руке распределения Ubuntu ELAR с поддержкой RockChip плат, таких как Asus tinkerboard. Проблема и решение, не могут относиться к Вашему случаю или другой Магистрали дистрибутивы Ubunutu.

По некоторой дурацкой неизвестной причине у меня есть задание крона, которое не работает, таким образом, я начал рыть вокруг и нашел не на веб-сайте NixCraft, который говорит, что я, возможно, должен был бы включить крон с помощью systemctl. Хорошо прекрасный, существует пример, таким образом, я пробую его. Я прохожу проверку подлинности, и это продолжает перестать работать.

# systemctl enable cron.service
Synchronizing state of cron.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable cron

похож на сервис крона, включен право? хорошо, на начальной загрузке затем, @reboot /usr/bin/motion -b должен работать, но это не делает. Я выглядел международным /var/log/syslog и посмотрите место, где оно похоже на сбои крона, но я не уверен, что сделать затем.

Jun 17 04:08:37 ELAR-Systems systemd[1]: Reloading.
Jun 17 04:08:37 ELAR-Systems systemd[1]: message repeated 2 times: [ Reloading.]
Jun 17 04:09:01 ELAR-Systems cron[347]: Authentication token is no longer valid; new one required
Jun 17 04:09:01 ELAR-Systems CRON[1629]: Authentication token is no longer valid; new one required

Удивление, как зафиксировать это....

2
задан 17 June 2018 в 14:13

2 ответа

на форуме RedHat я увидел похожее, хотя, возможно, и не связанное с ним сообщение о том, что я должен изменить свое имя пользователя для повторной аутентификации. тьфу хорошо ....

# chage -l root
Last password change                    : password must be changed
Password expires                    : password must be changed
Password inactive                   : password must be changed
Account expires                     : never
Minimum number of days between password change      : 0
Maximum number of days between password change      : 99999
Number of days of warning before password expires   : 7

root@ELAR-Systems:# passwd root 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

root@ELAR-Systems:# chage -l root
Last password change                    : Jun 16, 2018
Password expires                    : never
Password inactive                   : never
Account expires                     : never
Minimum number of days between password change      : 0
Maximum number of days between password change      : 99999
Number of days of warning before password expires   : 7

И ... Это решило это. черт с ним, отправив это в любом случае. Опять же, это решение может не относиться к основным дистрибутивам Ubuntu.

Я обнаружил, что cron не был включен, и что пользователь root был необходим для аутентификации службы cron. После этого мои задания cron были выполнены правильно.

0
ответ дан 17 June 2018 в 14:13

Работал над этим с коллегой и выяснил, что на его Ubuntu 16 работал, а не на 18. Когда смотрелось более подробно, он использовал sudo nano /etc/crontab, а не sudo crontab.

Я поставил команду для запуска в нужное время ...

30 13 * * *    root     shutdown -h now

Все работало отлично - даже когда в Linux не было зарегистрированного пользователя.

0
ответ дан 17 June 2018 в 14:13

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

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