cron

Автор Тхакур, 22 июня 2020, 18:14:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Тхакур

Всем удачи!....
th@deb:~$ crontab -l
...
* * * * * echo "Hellow"

th@deb:~$ sudo grep CRON /var/log/syslog
...
Jun 22 16:25:01 deb CRON[3815]: (th) CMD (echo "Hellow")
Jun 22 16:26:01 deb CRON[3831]: (th) CMD (echo "Hellow")
Jun 22 16:27:01 deb CRON[3841]: (th) CMD (echo "Hellow")
Jun 22 16:28:01 deb CRON[3855]: (th) CMD (echo "Hellow")
Jun 22 18:02:16 deb CRON[4027]: (th) CMD (echo "Hellow")
Jun 22 18:03:01 deb CRON[4032]: (th) CMD (echo "Hellow")
Jun 22 18:04:01 deb CRON[4075]: (th) CMD (echo "Hellow")
Jun 22 18:05:01 deb CRON[4086]: (th) CMD (echo "Hellow")
Jun 22 18:06:01 deb CRON[4094]: (th) CMD (echo "Hellow")
Jun 22 18:07:01 deb CRON[4099]: (th) CMD (echo "Hellow")
Для вас есть почта в /var/mail/th

по идее должна появляться Hellow, но это не происходит и появляется вот эта хрень
Для вас есть почта в /var/mail/th


th@deb:~$ less /var/mail/th
...
X-Cron-Env: <LOGNAME=th>
Message-Id: <E1jnO4D-00014O-OI@deb>
Date: Mon, 22 Jun 2020 18:09:01 +0300

Hellow

From thmsh@yandex.ru Mon Jun 22 18:10:01 2020
Return-path: <thmsh@yandex.ru>
Envelope-to: th@deb
Delivery-date: Mon, 22 Jun 2020 18:10:01 +0300
Received: from th by deb with local (Exim 4.92)
        (envelope-from <thmsh@yandex.ru>)
        id 1jnO5B-00014n-Pv
        for th@deb; Mon, 22 Jun 2020 18:10:01 +0300
From: root@deb (Cron Daemon)
To: th@deb
Subject: Cron <th@deb> echo "Hellow"
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/th>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=th>
Message-Id: <E1jnO5B-00014n-Pv@deb>
Date: Mon, 22 Jun 2020 18:10:01 +0300

Hellow

From thmsh@yandex.ru Mon Jun 22 18:11:01 2020
Return-path: <thmsh@yandex.ru>
Envelope-to: th@deb
Delivery-date: Mon, 22 Jun 2020 18:11:01 +0300
Received: from th by deb with local (Exim 4.92)
        (envelope-from <thmsh@yandex.ru>)
        id 1jnO69-00014v-R7
        for th@deb; Mon, 22 Jun 2020 18:11:01 +0300
From: root@deb (Cron Daemon)
To: th@deb
Subject: Cron <th@deb> echo "Hellow"
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/th>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=th>
Message-Id: <E1jnO69-00014v-R7@deb>
Date: Mon, 22 Jun 2020 18:11:01 +0300

Hellow

(END)

можете подсказать почему такое?

ogost

Цитата: Тхакур от 22 июня 2020, 18:14:39по идее должна появляться Hellow, но это не происходит и появляется вот эта хрень
Появляться должно где?
echo пишет в стандартный вывод, вы когда набираете команду с клавиатуры ваш стандартный вывод - ваш терминал. У крона стандартный вывод направлен в локальный почтовик, что логично - писать в консоль крону незачем.

endru

Цитата: Тхакур от 22 июня 2020, 18:14:39Для вас есть почта в /var/mail/th
Уведомления сыпятся на почту, если почта не настроена то сыпет в локальную папку пользователя вот в таком виде. Не удобно? Делайте перенаправления.
* * * * * echo "Hellow"> /dev/null 2>>/var/log/cron/cron-error.log
Если добавить такое - то команда будет делать весь выхлоп  команд в null - т.е. просто уничтожит, а если появится ошибка - допишет ее в файл cron-error.log