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

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

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

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

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/ . Наконец, отобразите этот файл, и вы найдете свой выходной поток (текущий).

  • Запуск сервисов без sudo
  • Как написать скрипт crontab, который будет проверять статус процесса и запускать его, если он не работает?
  • Можно ли включить / отключить SSH с помощью cron
  • скрипт bash, не выполняемый cron
  • cron.hourly «выходит с кодом возврата 1» нет вывода в файл журнала
  • Выполнение задания Cron каждые 5 секунд
  • Сможет ли ковер летнее время изменить +1 час?
  • Cron не выполняет команду xinit
  • Как узнать, почему cron не выполняет мои задания?
  • Почему mail-utils / cron отправляет так много писем?
  • crontab дает только 2045 строк вывода вместо 6000 строк
  • Linux и Unix - лучшая ОС в мире.