Куда девается вывод скрипта, помещенного в /etc/cron.hourly?

  1. Допустим, у меня есть сценарий под названием "testcron", содержащий следующее:

    #!/bin/bash echo Этот скрипт запущен в $(дата)

  2. Затем я устанавливаю разрешения: chmod ug+x testcron

  3. Наконец, я копирую этот скрипт в /etc/cron.hourly
  4. И жду, что что-то произойдет в следующий час.

Итак, я обнаружил в /var/log/cron следующую запись: Jul 17 12:01:02 localhost run-parts(/etc/cron.hourly)[13218]: starting testcron Jul 17 12:01:02 localhost run-parts(/etc/cron.hourly)[13240]: finished testcron

Однако я нигде не смог найти фактический вывод скрипта. Куда отправляется вывод этого скрипта? Отправляется ли он по почте? У root нет почтового аккаунта. Могу ли я перенаправить почту другому пользователю только для этого скрипта или все почтовые данные будут попадать в учетную запись пользователя? Отправляется ли он в /var/log/messages? Как правильно перенаправить вывод, скажем, в специальный файл журнала?

Примечание: Сценарий, который я включил выше, на самом деле не делает ничего полезного, но я хочу адаптировать принципы к другому сценарию, который делает это.

ОС: centos 7

Заранее спасибо всем, Allan

0
задан 17 July 2019 в 19:10
1 ответ

In CentOS, ùn pare micca esse logging output in ogni locu, solu u fattu chì u cron hà eseguitu hè almacenatu in / var / log / cron .

Se avete bisognu di l'output, pudete aduprà a redirezione di shell standard. Prima create un fugliale:

touch / var / log / cronoutput

Poi catturà l'output di u vostru cron, esempiu:

* * * * * echo "hey" >> /var/log/cronoutput

Output:

tail /var/log/cronoutput
hey
hey
hey
hey
0
ответ дан 23 November 2019 в 22:49

Теги

Похожие вопросы