CronJob, Не работающий 16.04 с Python3

Я добавил cronjob-e с ниже -

* * * * * /usr/bin/python3  /home/user/test.py

Но cronjob перестал работать каждый раз. Я могу протестировать сценарий при выполнении обычно и то, что это хорошо работало.

Крон требуется работать каждую минуту и протестировал с эхом и перенаправлением вывода в файл, и это работает превосходное. После попытки обоими пользователями и корнем в отдельном экземпляре это не работало. Я имею, проверяют системный журнал, и вот то, что я вижу

May 20 06:30:01 ubuntu CRON[2145]: (user) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:30:01 ubuntu CRON[2144]: (CRON) info (No MTA installed, discarding output)
May 20 06:31:01 ubuntu CRON[2148]: (user) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:31:02 ubuntu CRON[2147]: (CRON) info (No MTA installed, discarding output)
May 20 06:31:29 ubuntu crontab[2150]: (user) BEGIN EDIT (user)
May 20 06:31:37 ubuntu crontab[2150]: (user) REPLACE (user)
May 20 06:31:37 ubuntu crontab[2150]: (user) END EDIT (user)
May 20 06:31:46 ubuntu crontab[2162]: (root) BEGIN EDIT (root)
May 20 06:31:54 ubuntu crontab[2162]: (root) REPLACE (root)
May 20 06:31:54 ubuntu crontab[2162]: (root) END EDIT (root)
May 20 06:32:01 ubuntu cron[862]: (root) RELOAD (crontabs/root)
May 20 06:32:01 ubuntu cron[862]: (user) RELOAD (crontabs/user)
May 20 06:32:01 ubuntu CRON[2177]: (user) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:32:01 ubuntu CRON[2178]: (root) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:32:01 ubuntu CRON[2175]: (CRON) info (No MTA installed, discarding output)
May 20 06:32:01 ubuntu CRON[2176]: (CRON) info (No MTA installed, discarding output)
May 20 06:33:01 ubuntu CRON[2183]: (user) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:33:01 ubuntu CRON[2184]: (root) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:33:01 ubuntu CRON[2182]: (CRON) info (No MTA installed, discarding output)
May 20 06:33:01 ubuntu CRON[2181]: (CRON) info (No MTA installed, discarding output)

Не может способный выяснить то, что этот MTA означает здесь. Чтение является некоторым форумом mailx, установка требуется, поскольку это - ошибка. нет никакой прямой mailx поддержки установки на 16,04, может быть более старая версия, поддерживаемая это.

Ваша справка высоко ценится здесь. Помогите мне со своими исходными данными.

Спасибо,

3
задан 20 May 2017 в 16:43

2 ответа

Спасибо всем,

Я исправил это, установив

sudo apt-get install mailutils

Я вижу нужные журналы, которые генерируются письмами в журналах- [ 113]

20 мая 08:02:01 ubuntu CRON [4687]: (пользователь) CMD (/home/path/test.py) 20 мая 08:02:01 постфикс / раскладка ubuntu [4397]: CB907603B5: uid = 1000 с = 20 мая 08:02:01 постфикс / очистка в Ubuntu [4477]: CB907603B5: идентификатор-сообщения = < 20170520150201.CB907603B5@ubuntu>

Но я не вижу, что мой скрипт работает - но мой путь правильно, и нет никаких проблем, если просто набрать весь сценарий работает нормально.

0
ответ дан 1 December 2019 в 20:53

MTA - агент пересылки почты. Когда вы вводите

crontab -e

, добавляете строку

MAILTO=""

Я не уверен, что это поможет.

В любом случае, любой вывод на стандартный вывод отправляется по электронной почте, если вы запускаете его в cron.

0
ответ дан 1 December 2019 в 20:53

Другие вопросы по тегам:

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