figner34
Июль 6, 2010 11:21:01
проблема такая: простейший скрипт
print('test')
не хочет работать по крону, из консоли работает.
запускаю таким образом python3 /home/site1/test.py > /home/site1/it1.txt >/dev/null 2>&1
в результате файл создается, но пустой.
в логах крона никаких ошибок нет
PooH
Июль 6, 2010 11:26:55
Обычно две проблемы: дураки и доро…, пардон… права и пути :). Под кроном совсем не ваш $PATH, так что пропишите полный путь до интерпретатора для начала.
> так что пропишите полный путь до интерпретатора
>> в логах крона никаких ошибок нет
А нахера, извиняюсь за свой русский, понадобился “>/dev/null” и почему после этого вы ожидаете что “it1.txt” не будет пустым? Вы определитесь, куда вы перенаправляете вывод, в файл или в никуда.
..bw
figner34
Июль 6, 2010 13:43:49
bw зачем ругаетесь насяльника? :)))
это панелька хостинговая добавила для каких-то своих целей, и, как показала практика, причина была не в этом, а в том на что указал PooH, спасибо ему кстати
Проблема была именно в этом нахрен :-), ну и в том, что сказал предыдущий воспитанный программист.
Файл всё равно бы был пустой из-за &1>/dev/null, но и ошибки из-за перенаправления &2 туда-же не было видно, хотя это странно, ведь нет приложения для запуска вывод которого должен быть перенаправлен, наверное автор всё-же не всё нам показал. Как-то так получается.
p.s. 500'ый пост :-).
..bw