Устранение неполадок: crontab не запущен
В системах на базе Linux crontab является хорошо известным планировщиком заданий. Вы всегда можете использовать службы демона cron, если вам нужно выполнить определенные функции с ограниченным временем. Что делать, если ваш crontab время от времени перестает работать? Вы можете запутаться, выясняя причину этой проблемы. В таком случае вы также опробуете все возможные решения. Пожалуйста, не используйте эти варианты, потому что в этой статье мы предоставим вам несколько оригинальных методов устранения неполадок с вашим crontab. Итак, давайте начнем это путешествие!
Почему crontab не работает в вашей системе?
Crontab может не работать по разным причинам:
Первая причина заключается в том, что ваш демон cron может по какой-либо причине не работать, что приводит к сбою вашего crontab.
Также существует вероятность того, что переменные среды вашей системы установлены неправильно.
Используя ваш Crontab, скрипт, который вы пытаетесь выполнить, имеет некоторые проблемы или не является исполняемым или ограниченным.
-
Путь сценария, который вы пытаетесь выполнить, неверен.
Используя crontab, вы пытаетесь запустить файл и упускаете его расширение.
Устранение неполадок с кронтабом:
Существует несколько подходов к устранению неполадок с crontab в вашей системе, в зависимости от фактической причины. Мы продемонстрируем вам некоторые из этих методов в следующих разделах.
Демон cron запущен?
Прежде всего, проверьте ваш демон cron, и он работает. Для этого выполните приведенную ниже команду и найдите cron.
Если вывод показывает вам какое-либо число, относящееся к основному PID cron, это означает, что ваш демон cron работает нормально.
В противном случае используйте приведенные ниже команды для перезапуска службы cron.
Или :
Теперь проверьте состояние службы cron.
cron выполняет вашу работу cron?
Теперь просмотрите файл системного журнала вашей системы и проверьте наличие ошибок cron.
Эта команда покажет вам все подробности, связанные с системным журналом, включая crontab.
Поднимаем cron на уровень отладки:
Еще одна вещь, которую вы можете попробовать, это поднять cron до уровня отладки. Откройте файл «/etc/rsyslog.d/50-default.conf».
Закомментируйте следующую строку в открывшемся файле конфигурации.
Запишите приведенную ниже команду, чтобы перезагрузить регистратор.
После перезагрузки логгера перезапустите cron. Ваш crontab будет работать отлично после выполнения этой процедуры.