Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								проблема такая: простейший скрипт 
print('test')
не хочет работать по крону, из консоли работает.
запускаю таким образом python3 /home/site1/test.py > /home/site1/it1.txt >/dev/null 2>&1
в результате файл создается, но пустой.
в логах крона никаких ошибок нет
Офлайн
 
							 72
  72   
								
								Обычно две проблемы: дураки и доро…, пардон… права и пути :). Под кроном совсем не ваш $PATH, так что пропишите полный путь до интерпретатора для начала.
Отредактировано (Июль 6, 2010 11:27:18)
Офлайн
 
							 20
  20   
								
								> так что пропишите полный путь до интерпретатора
>> в логах крона никаких ошибок нет
А нахера, извиняюсь за свой русский, понадобился “>/dev/null” и почему после этого вы ожидаете что “it1.txt” не будет пустым? Вы определитесь, куда вы перенаправляете вывод, в файл или в никуда.
..bw
Офлайн
 
							 0
  0   
								
								bw зачем ругаетесь насяльника? :)))
это панелька хостинговая добавила для каких-то своих целей, и, как показала практика, причина была не в этом, а в том на что указал PooH, спасибо ему кстати
Офлайн
 
							 20
  20   
								
								Проблема была именно в этом нахрен :-), ну и в том, что сказал предыдущий воспитанный программист.
Файл всё равно бы был пустой из-за &1>/dev/null, но и ошибки из-за перенаправления &2 туда-же не было видно, хотя это странно, ведь нет приложения для запуска вывод которого должен быть перенаправлен, наверное автор всё-же не всё нам показал. Как-то так получается.
p.s. 500'ый пост :-).
..bw
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)