Intereting Posts
Почему для доступа к SD-карте требуется аутентификация? ttyUSB? Нет, ttyACM. Как я могу назначить USB-устройство для ttyACM, а не для ttyUSB? Что изменилось в ядре Linux (2.6.22), которое дает поддержку hdparm для включения питания в режиме ожидания? Не удается подключиться к Интернету из локальной сети команда sed внутри sed Не удается (принудительно) удалить каталог в сборке Docker Как удаленно выйти из сеанса xfce из ssh? сравнивая первый столбец из двух файлов и печатая всю строку второго файла, если совпадают первые столбцы Цветной выход grep: не GREP_OPTIONS не является псевдонимом Как заменить раздел Ubuntu на Fedora Workstation 25? Найти файлы, содержащие ключевое слово, и показать только путь к файлу и номер строки Как разрешить обратные пространства в небуферизованном / неканоническом режиме? Могу ли я запускать несколько устройств TKL на одном сервере (например, HP Microserver)? Экран мигает при попытке выполнить несанкционированное действие Как изменить порядок столбцов в текстовом файле?

Cron не работает при запуске, но работает, если перезагружен?

Для некоторых тестов мне нужно каждую минуту перезагружать мою систему. У меня есть система на основе busybox, установленная cron с использованием opkg. Я настраиваю работу cron с помощью crontab, все выглядит нормально:

root@SL1000-1103DC:~# crontab -l # DO NOT EDIT THIS FILE - edit the master and reinstall. # (/tmp/crontab.1962 installed on Tue Jun 16 14:57:01 2015) # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) * * * * * /sbin/reboot root@SL1000-1103DC:~# 

Но команда никогда не запускается после загрузки системы? Однако, если я перезапущу cron, тогда все будет работать:

 root@SL1000-1103DC:~# /etc/init.d/cron restart Stopping Vixie-cron. Starting Vixie-cron. root@SL1000-1103DC:~# date Tue Jun 16 14:58:18 EDT 2015 root@SL1000-1103DC:~# Broadcast message from root (Tue Jun 16 14:59:00 2015): The system is going down for reboot NOW! INIT: Switching to runlevel: 6 

Итак, есть ли что-то другое в работе cron при запуске, а не в командной строке? Может быть, некоторые тонкие разрешения проблемы? Все это делается на уровне корня. Хммм ….

Изменить: Дополнительная информация – похоже, что устройство перезагружается в нечетные времена, как если бы cron был смущен во времени? Я оставил его в покое, и он перезагрузился несколько раз. В прошлый раз у меня был хвост в / var / log / messages, и я вижу сообщение от cron, выдающего команду. Итак, теперь вопрос заключается в том, почему скромен насчет времени?

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