CPU op-mode(s): 32-bit, 64-bit
Это означает, что ваш процессор поддерживает как 32-битные, так и 64-разрядные команды.
Не перенаправлять вывод ошибки в / dev / null и grep / var / log / syslog для выхода cron.
grep cron /var/log/syslog
Вы можете сразу показать ошибки при сохранении файла после редактирования /etc/crontab или файлы внутри /etc/cron.d/ с:
tail -f /var/log/syslog | grep cron &
Если редактирование в порядке, вы увидите уведомление RELOAD, будут возникать ошибки, такие как
Jul 9 09:39:01 vm cron[1129]: Error: bad day-of-month; while reading /etc/cron.d/new
Хотя очень редко, иногда cron перестает нормально работать, даже если служба работает. Вот как проверить, работает ли ковер и остановить / запустить службу.
В Linux:
service crond status
service crond stop
service crond start
В Ubuntu:
service cron status
service cron stop
service cron start
Вы можете увидеть ваш активный cron с помощью команды терминала:
crontab -l
Ниже приведены параметры:
мин (0 - 59) час (0 - 23) день месяца (1 - 31) месяц (1 - 12) день недели (0 - 6) (воскресенье = 0) командаИтак, вы вызываете свой скрипт каждую первую минуту каждого часа. Вы должны тестировать свой результат чаще всего для целей тестирования:
* * * * * <command> #Runs every minute
Это будет вызывать его каждую минуту!
Для временной части на каждой строке вы можете использовать этот тестер cron для проверки / проверки вашего определения времени cron.
ah !!
получил ответ сам, я проверил и не нашел crond внутри каталога установки по умолчанию, то есть /etc/init.d/
теперь попытается ответить. [ ! d2]
note - Я также проверил cron.allow, cron.deny. Пока все хорошо.
Я считаю, что вы также можете использовать run-parts для запуска заданий cron вне диапазона. Фактически это то, что cron использует для запуска периодических заданий cron, поэтому, предоставляя соответствующие аргументы, вы можете запускать их в любое время.
Если вы просто хотите запустить один файл вместо всех заданий cron, определенных например, /etc/cron.daily вам нужно будет предоставить аргумент regex вместе с действительным регулярным выражением. run-parts --list --regex '^p.*d$' /etc
Имейте в виду, что задания cron обычно называются без расширения и помечены как исполняемые, поэтому убедитесь, что ваши сценарии похожи, но использование регулярного выражения может позволить вам запускать скрипт с расширением.