Найти - Пользователи
Полная версия: python не хочет работать по крону
Начало » Python для новичков » python не хочет работать по крону
1
figner34
проблема такая: простейший скрипт
print('test')
не хочет работать по крону, из консоли работает.
запускаю таким образом python3 /home/site1/test.py > /home/site1/it1.txt >/dev/null 2>&1
в результате файл создается, но пустой.
в логах крона никаких ошибок нет
PooH
Обычно две проблемы: дураки и доро…, пардон… права и пути :). Под кроном совсем не ваш $PATH, так что пропишите полный путь до интерпретатора для начала.
bw
> так что пропишите полный путь до интерпретатора
>> в логах крона никаких ошибок нет

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

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

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

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB