LINUX.ORG.RU

Offlineimap не стартует из крона.

 cron offlineimap


0

1

На убунте 11.10 настроил получение почты с помощью offlineimap. Cron запускал скрипт, скрипт запускал offlineimap, все работало отлично. Обновился до 12й убунты, и счастье кончилось - скрипт запускается, offlineimap - нет. Причем если запустить скрипт из консоли, то все работает. Сам скрипт тоже запускается - вставил в конце date >> ~/time, в файлике появляется время запуска. Подскажите, куда валить копать?

Строчка в crontab:

*/3 * * * * /bin/sh /home/psh/.mycrutches/bin/mailrun.sh

Скрипт:


#!/bin/bash
#add this to cron using crontab -e and */3 * * * * /path/to/mailrun.sh
PID=$(pgrep offlineimap)

# the only time offlineimap has been still running after 3 minutes for 
# me is if it's frozen... we'll kill it and resync
[[ -n "$PID" ]] && kill $PID

/usr/bin/offlineimap -o &>/home/psh/offlinelog &
date >> ~/time
exit 0

★★
Ответ на: комментарий от juk4windows

Вставляет ноль. Всмысле

 Пн. сент. 10 14:57:01 MSK 2012
Пн. сент. 10 15:00:01 MSK 2012
Пн. сент. 10 15:03:01 MSK 2012
0
Пн. сент. 10 15:06:01 MSK 2012
psh@psh-laptop:~$ 

psh ★★
() автор топика
Ответ на: комментарий от juk4windows

Но ведь просто из консоли он запускается и нормально работает. То есть с конфигами все в порядке. Или?

psh ★★
() автор топика
Ответ на: комментарий от juk4windows

Посмотрел настройки apparmor, там нет ничего ни про cron, ни про offlineimap. Есть ещё какие - нибудь варианты?

psh ★★
() автор топика
Ответ на: комментарий от juk4windows

А я думал тут коммунизм, дух товарищества и взаимопомощи и вообще:(. Пичалька, пойду линуксикспи куплю.

psh ★★
() автор топика
Ответ на: комментарий от psh

Поймал лог offlineimap


OfflineIMAP 6.3.4
Copyright 2002-2011 John Goerzen & contributors.
Licensed under the GNU GPL v2+ (v2 or any later version).

Account sync psh:
 ***** Processing account psh
 Thread 'Account sync psh' terminated with exception:
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/offlineimap/threadutil.py", line 140, in run
    Thread.run(self)
  File "/usr/lib/python2.7/threading.py", line 504, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/pymodules/python2.7/offlineimap/accounts.py", line 168, in syncrunner
    self.remoterepos = Repository(self, 'remote')
  File "/usr/lib/pymodules/python2.7/offlineimap/repository/__init__.py", line 59, in __new__
    return repo(name, account)
  File "/usr/lib/pymodules/python2.7/offlineimap/repository/Gmail.py", line 37, in __init__
    IMAPRepository.__init__(self, reposname, account)
  File "/usr/lib/pymodules/python2.7/offlineimap/repository/IMAP.py", line 36, in __init__
    self.imapserver = imapserver.ConfigedIMAPServer(self)
  File "/usr/lib/pymodules/python2.7/offlineimap/imapserver.py", line 524, in __init__
    password = self.repos.getpassword()
  File "/usr/lib/pymodules/python2.7/offlineimap/repository/IMAP.py", line 219, in getpassword
    return self.localeval.eval(passwd)
  File "/usr/lib/pymodules/python2.7/offlineimap/localeval.py", line 45, in eval
    return eval(text, names)
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 34, in get_password
    return _keyring_backend.get_password(service_name, username)
  File "/usr/lib/python2.7/dist-packages/keyring/backend.py", line 154, in get_password
    items = gnomekeyring.find_network_password_sync(username, service)
IOError

psh ★★
() автор топика
Ответ на: комментарий от psh

Похоже у него не получается взять пароль из gnome-keyring. Пойду в этом направлении курить.

psh ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.