сценарий задания крона - сценарий не работает от крона (или он не запускается),

Можно установить один из серверов, чтобы быть сервером NTP и иметь всю другую синхронизацию серверов его время с локальным сервером NTP. Время на всех тех серверах будет достаточно точно в зависимости от того, как часто это получает свое обновление времени от локального сервера NTP. Но время на сервере NTP не могло бы быть точным, поскольку сервер NTP не может достигнуть Интернета для точных обновлений времени.

0
задан 30 March 2011 в 10:35
3 ответа

Удостовериться /var/www/html/somedir/script.sh ни на что не полагается вне ПУТИ крона по умолчанию. CentOS имеет набор ПУТИ по умолчанию к /sbin:/bin:/usr/sbin:/usr/bin.

Можно хотеть создать задания крона как это:

15 * * * * ( . /etc/profile && /var/www/html/somedir/script.sh )

или

15 * * * * su - user /var/www/html/somedir/script.sh 

получить среду выполнения, подобную среде выполнения Вашей командной строки.

1
ответ дан 4 December 2019 в 12:55

Легкий иногда пропускать простые вещи.

Другой вещью проверить является среда крона, она будет работать, она каждую минуту с этим поэтому просто комментирует его после того, как она дала Вам вывод однажды.

* * * * * root env > /tmp/cronenv.log

Всегда существует различие между средой Bash и средой крона.

2
ответ дан 4 December 2019 в 12:55

Есть ли в файле журнала крона любые соответствующие сообщения /var/log/cron в системе CentOS?

Проверьте почту на учетную запись, которая пытается запустить скрипт, это - то, куда крон отправляет любой вывод, это добирается из сценария.

Вы только получили stdout из ypur сценария, с которым можно получить stderr также &> cronscriptlog.log.

0
ответ дан 4 December 2019 в 12:55

Теги

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