Где выходят выходные задания `at` и` cron`?

Где идет стандартный вывод из задач at и cron , если нет экрана для отображения?

Он не отображается в каталоге, с которого были запущены задания, ни в моем домашнем каталоге.

Как я мог это понять, учитывая, что я не знаю, как отлаживать или отслеживать фоновое задание?

  • Проверить, что процесс уже запущен в webfaction?
  • cron - готовая к производству альтернатива
  • Что мне нужно сделать, чтобы закончить этот сервис / таймер?
  • Можно ли обойти команду crontab, поместив файл?
  • Машина CentOS сохраняет «проигрывание» активного членства в каталоге
  • Как передать имя файла, содержащее знаки процента (%), в качестве параметра для сценария оболочки в cron?
  • Являются ли несколько записей в журнале @daily crontab упорядоченными, последовательно?
  • Разрешения / etc / crontab
  • 2 Solutions collect form web for “Где выходят выходные задания `at` и` cron`?”

    На странице cron man:

    При выполнении команд любой вывод отправляется владельцу crontab (или пользователю, указанному в переменной среды MAILTO в crontab, если таковая существует). У дочерних копий cron, выполняющих эти процессы, их имя принудительно записывается в верхний регистр, что видно из вывода syslog и ps.

    Поэтому вы должны проверить почту / root или syslog (например, / var / log / syslog).

    Для длительных процессов иногда полезно знать, что такое выход, прежде чем вы получите письмо, я использую это вместо этого:

    1. Используйте ps чтобы найти идентификатор процесса вашей запущенной программы ( PID ниже);
    2. используйте lsof чтобы найти файл, на который записывается вывод:

       lsof -p PID 

    На выходе найдите строки 1u и 2u под заголовком столбца FD .

    Эти строки расскажут вам, какие временные файлы выходят из процесса, прежде чем они будут отправлены по почте. Как правило, для at файл находится под /var/spool/cron/atjobs/ . Наконец, отобразите этот файл, и вы найдете свой выходной поток (текущий).

    Linux и Unix - лучшая ОС в мире.