Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: организация логов для Anacron  (Прочитано 614 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 690
  • typical engineer
    • Просмотр профиля
организация логов для Anacron
« : 23 Февраль 2016, 21:13:15 »
Доброго времени! Уже почти неделю сражаюсь за выполнение питоновского скприпта через anacron.
Сначала закинул скрипт в /etc/cron.daily . Работало через раз. Плюнул, дописал в /etc/anacron
1 7 progreso.7daily python /home/andrew/bin/remote_backup.pyВроде запускается, но пишет нечто такое
(Нажмите, чтобы показать/скрыть)
Сам по себе скрипт работоспособный, вручную запускаеться и удачно работает. А тут прерывается в непонятном месте, по непонятной причине. Собственно вопрос: как отследить эти ошибки?
« Последнее редактирование: 23 Февраль 2016, 21:15:44 от Luca Brasi »
Ubuntu 18.04 LTS, ArchLinux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26096
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #1 : 23 Февраль 2016, 21:55:22 »
Напиши скрипт на том, что знаешь и умеешь отлаживать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 690
  • typical engineer
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #2 : 23 Февраль 2016, 22:13:22 »
AnrDaemon, скрипт для чего? для отлавливания логов anacron'a? Скрипт который я пытаюсь запустить работает весьма удачно через ./remote_backup.py
Ubuntu 18.04 LTS, ArchLinux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26096
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #3 : 23 Февраль 2016, 23:41:43 »
Что-то
Скрипт который я пытаюсь запустить работает весьма удачно
не стыкуется с
Feb 23 07:29:48 Mech_engineer anacron[1062]: Job `progreso.7daily' terminated (exit status: 1) (mailing output)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 690
  • typical engineer
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #4 : 23 Февраль 2016, 23:57:26 »
Итого. Копнул глуюже, у меня сложности со скриптом... Скрипт в utf-8 и Python3.

Цитировать
UnicodeEncodeError: 'ascii' codec can't encode characters in position 23-27: ordinal not in range(128)
Напрочь противиться работать с кириллицей... Это если от root'a запускать (то есть через Anacron). Если от себя - то все путем.
Ubuntu 18.04 LTS, ArchLinux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26096
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #5 : 24 Февраль 2016, 00:05:00 »
cat /etc/default/locale
?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 690
  • typical engineer
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #6 : 24 Февраль 2016, 00:08:34 »
Вот,

Цитировать
LANG="ru_UA.UTF-8"
LANGUAGE="ru_UA:ru"
Ubuntu 18.04 LTS, ArchLinux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26096
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #7 : 24 Февраль 2016, 00:20:31 »
Попробуйте LANGUAGE убрать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 690
  • typical engineer
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #8 : 24 Февраль 2016, 00:26:18 »
Попробуйте LANGUAGE убрать.
эммм.... Как?
Доп вопрос, а если попробовать от рута что то вроде LANG=ru_UA.UTF-8 /path/to/script.pyМожно таким образом заставить его читать кириллицу?
Ubuntu 18.04 LTS, ArchLinux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26096
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #9 : 24 Февраль 2016, 00:43:46 »
sudo -e /etc/default/locale
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 690
  • typical engineer
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #10 : 24 Февраль 2016, 12:55:36 »
Поменял, результат нулевой...  Что самое забавное,  этот же скрипт идеально выполняется из под крона.  Выходит anacron вообще не любит кириллицу?
Ubuntu 18.04 LTS, ArchLinux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26096
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #11 : 24 Февраль 2016, 13:59:03 »
Я анакроном вообще не пользуюсь. И не знаю, что он там "любит".
У меня все машины 24/7/365.25 работают.
Попробуйте запускать его через 2.7 питошу. А то на третий все ругаются.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 690
  • typical engineer
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #12 : 25 Февраль 2016, 00:18:55 »
AnrDaemon, результат был самый неожиданный... Поприсваивал внутри скриптов кодировку, везде где только можно н а utf-8. Не дало никаких результатов. Забавы ради попробовал запустить через:
env LANG=ru_UA.UTF-8 python3 /home/andrew/bin/remote_backup.pyи все поехало как следует. Как так?
Ubuntu 18.04 LTS, ArchLinux

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14927
  • Я не слышу.
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #13 : 25 Февраль 2016, 03:41:24 »
а может надо screen?
~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26096
    • Просмотр профиля
Re: организация логов для Anacron
« Ответ #14 : 25 Февраль 2016, 07:36:14 »
попробовал запустить через:
env LANG=ru_UA.UTF-8 python3 /home/andrew/bin/remote_backup.pyи все поехало как следует. Как так?
Вероятно, анакрон выкидывает системные настройки локали.
Возможно, нужно добавить
LANG=…
в начало файла анакрона.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.057 секунд. Запросов: 24.