нет / var / log / cron, нет /var/log/cron.log на моем debian7, где находится мой лог-файл crontab?
ls /var/log/cron*
ls: cannot access /var/log/cron*: No such file or directory
Я думаю на debian
cron
пишет логи в /var/log/syslog
.
Если ваша система зависит от rsyslog
или syslogd
вы можете проверить и раскомментировать либо в /etc/rsyslog.conf
или /etc/syslog.conf
для строки:
# cron.* /var/log/cron.log
а затем перезапустите сервисы.
Если ваша система зависит, systemd
например, вы можете проверить с помощью следующей команды:
journalctl _COMM=cron
или
journalctl _COMM=cron --since="date" --until="date"
Для формата даты вы можете проверить journalctl .
sudo journalctl --since yesterday -u cron.service
? Что такое_COMM
?По умолчанию выходные данные
crontab
заданий отправляются на локальный адрес электронной почты пользователя-владельца. Например:crontab
выходные данные для пользователя aUser на хосте www.aDomain.com будут отправлены на адрес aUser@www.aDomain.com . Система использует почтовую программу по умолчанию для выполнения задачи.Вы можете перенаправить эти выходные данные на альтернативный адрес электронной почты, добавив
MAILTO
оператор в файл crontab. Например:Будьте осторожны при использовании внешнего адреса электронной почты для получения журналов crontab. Часто отправляемые сообщения могут попасть в спам-фильтр. Затем вам нужно будет пометить сообщения как не спам для таких служб, как Yahoo, HotMail или Gmail.
Альтернативным решением было бы перенаправить вывод ваших команд crontab в файл по вашему выбору. В приведенном ниже примере
stdout
иstderr
вывод отправляется на/tmp/aJob.log
. Этот метод исключает возможность отправки сообщения электронной почты.Другой альтернативой является отправка
stderr
журналов по электронной почте иstdout
журналов в файл. В этом случае вы получите уведомление по электронной почте, когда вашиcrontab
команды генерируют неожиданные сообщения об ошибках. Разница с предыдущим примером заключается в том, что2>&1
он удален, чтобыstderr
выводить вывод на консоль и, следовательно, на электронную почту.Подробнее CRONTAB таблицы и кронтаб команды
источник
Так как он не помечен как debian и также появляется в поисках fedora, вот как проверить последние (на основе systemd) fedora:
Типичный вывод
и
all
журналы систочник