Новая ошибка в супервизоре на Ubuntu - PullRequest
3 голосов
/ 22 сентября 2011

Эта ошибка, по-видимому, обнаружена в последнем наборе обновлений ubuntu

 Traceback (most recent call last):
   File "/usr/local/bin/supervisord", line 9, in <module>
load_entry_point('supervisor==3.0a10', 'console_scripts', 'supervisord')()
   File "/usr/local/lib/python2.6/dist-packages/supervisor-3.0a10-py2.6.egg/supervisor/supervisord.py", line 364, in main
options = ServerOptions()
   File "/usr/local/lib/python2.6/dist-packages/supervisor-3.0a10-py2.6.egg/supervisor/options.py", line 406, in __init__
existing_directory, default=tempfile.gettempdir())
   File "/usr/lib/python2.6/tempfile.py", line 254, in gettempdir
tempdir = _get_default_tempdir()
   File "/usr/lib/python2.6/tempfile.py", line 201, in _get_default_tempdir
("No usable temporary directory found in %s" % dirlist))
 IOError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/usr/lib/python2.6']

Я думаю, что это вещь Python.

Я запускаю процесс супервизора, чтобы сохранитьВеб-сервер node.js работает, но больше не может запускать supervisord.

Кто-нибудь знает, как это исправить, или знает об очень надежной альтернативе поддержанию работы моего веб-сервера node.js (кроме кажущегося очевидным ")не пишите что-то, что вылетает ")?

Ответы [ 2 ]

4 голосов
/ 22 сентября 2011

Как оказалось, диск был полон.

4 голосов
/ 22 сентября 2011

_get_default_tempdir просто проверяет доступ к временным каталогам, записывая и удаляя случайный файл в временный каталог. Поэтому вы можете проверить права доступа к временным каталогам: '/ tmp', '/ var / tmp', '/ usr / tmp', '/usr/lib/python2.6'

...