Уведомления

Группа в Telegram: @pythonsu

#1 Июль 6, 2010 11:21:01

figner34
От:
Зарегистрирован: 2010-06-13
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

python не хочет работать по крону

проблема такая: простейший скрипт
print('test')
не хочет работать по крону, из консоли работает.
запускаю таким образом python3 /home/site1/test.py > /home/site1/it1.txt >/dev/null 2>&1
в результате файл создается, но пустой.
в логах крона никаких ошибок нет



Офлайн

#2 Июль 6, 2010 11:26:55

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

python не хочет работать по крону

Обычно две проблемы: дураки и доро…, пардон… права и пути :). Под кроном совсем не ваш $PATH, так что пропишите полный путь до интерпретатора для начала.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано (Июль 6, 2010 11:27:18)

Офлайн

#3 Июль 6, 2010 12:02:53

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

python не хочет работать по крону

> так что пропишите полный путь до интерпретатора
>> в логах крона никаких ошибок нет

А нахера, извиняюсь за свой русский, понадобился “>/dev/null” и почему после этого вы ожидаете что “it1.txt” не будет пустым? Вы определитесь, куда вы перенаправляете вывод, в файл или в никуда.

..bw



Офлайн

#4 Июль 6, 2010 13:43:49

figner34
От:
Зарегистрирован: 2010-06-13
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

python не хочет работать по крону

bw зачем ругаетесь насяльника? :)))
это панелька хостинговая добавила для каких-то своих целей, и, как показала практика, причина была не в этом, а в том на что указал PooH, спасибо ему кстати



Офлайн

#5 Июль 6, 2010 15:44:19

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

python не хочет работать по крону

Проблема была именно в этом нахрен :-), ну и в том, что сказал предыдущий воспитанный программист.
Файл всё равно бы был пустой из-за &1>/dev/null, но и ошибки из-за перенаправления &2 туда-же не было видно, хотя это странно, ведь нет приложения для запуска вывод которого должен быть перенаправлен, наверное автор всё-же не всё нам показал. Как-то так получается.

p.s. 500'ый пост :-).

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version