Крон, не выполняющий мой оператор Python

Если Вы хотите попробовать Zenoss, это кажется их выполнениями установщика стека прямо на OS X. Я не попробовал его на той платформе сам, но мы используем Zenoss на openSUSE, и установщик стека включает все зависимости.

2
задан 24 February 2010 в 13:31
4 ответа

Просто для уточнения у Вас есть какие-либо операторы печати в Вашем сценарии Python?

Для выполнения в интерактивном режиме Вас не нужны они:

Python 2.6.1 (r261:67515, Jul  7 2009, 23:51:51) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> datetime.datetime.now()
datetime.datetime(2010, 2, 24, 19, 36, 21, 244853)

На командной строке Вы делаете:

example:~% python -c "import datetime; datetime.datetime.now()"      
example:~% python -c "import datetime; print datetime.datetime.now()"
2010-02-24 19:38:59.639324
example:~% 
5
ответ дан 3 December 2019 в 09:00
  • 1
    Конечно! Таким образом, похоже, что моей более широкой проблемой не является тот Python won' t выполненный... Я чувствую другой вопрос продвинуться. –  d4nt 24 February 2010 в 14:46

Вы, возможно, должны были бы вставить целый путь Python, например,/usr/bin/python

2
ответ дан 3 December 2019 в 09:00

Если на самом деле это не то, что заявил Frenchie, который это, скорее всего, может быть полезно посмотреть на ту пользовательскую почту. Почтовый вывод крона от заданий крона до учетной записи пользователя этого crontab. Именно поэтому Вы часто видите STDOUT и STDERR, переданный по каналу к/dev/null, таким образом, они привычка быть отправленными вывод по почте они не заботятся о.

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

1
ответ дан 3 December 2019 в 09:00

python -c "import datetime; datetime.datetime.now()" ничего не производит, таким образом, нет ничего, чтобы быть произведенным в файл.

Удостоверьтесь команда, которую Вы выполняете, на самом деле производит что-то на командной строке.

0
ответ дан 3 December 2019 в 09:00

Теги

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