Найти - Пользователи
Полная версия: Ошибка выполнения скрипта из под cron
Начало » Python для новичков » Ошибка выполнения скрипта из под cron
1
JOHN_16
OS: openSUSE linux 12.1. python 2.7.2

Имеем скрипт:
#!/usr/bin/python
# -*- coding: utf-8 -*-
print u'Коннект'
Имеем запись в crontab:
0-59/2 * * * * /tmp/test.py


В итоге в /var/spool/mail имеем результат:
Traceback (most recent call last):
File "/tmp/test.py", line 3, in <module>
print u'Коннект'
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)
НО если в скрипте написать print ‘Коннект’ . то все заработает. Однако раньше все работало, после какого момента перестало не могу сказать точно.
Итого имеем проблему, 2 дня гугла и раздумий не привели к умозаключению, прошу помощи разобраться - в чем дело?
o7412369815963
Попробуйте запустить так:
PYTHONIOENCODING=utf8 python test.py
JOHN_16
o7412369815963
Спасибо, действительно работает, но не покидает ощущение что проблема в другом - смущает что раньше все работало без подобных правок
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