【问题标题】:New error in supervisord on UbuntuUbuntu 上的 supervisord 出现新错误
【发布时间】:2011-11-23 00:22:03
【问题描述】:

这个错误似乎出现在 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 的东西。

我正在运行一个 supervisord 进程以保持 node.js 网络服务器运行,但我不再能够运行 supervisord。

有谁知道如何解决这个问题或知道一个非常可靠的替代方案来保持我的 node.js 网络服务器运行(除了看似明显的“不要写会崩溃的东西”)?

【问题讨论】:

    标签: python ubuntu node.js supervisord


    【解决方案1】:

    事实证明,磁盘已满。

    【讨论】:

      【解决方案2】:

      _get_default_tempdir 只是通过将随机文件写入和删除到临时目录中来检查对临时目录的访问。因此,您可能需要检查临时目录的权限:'/tmp'、'/var/tmp'、'/usr/tmp'、'/usr/lib/python2.6'

      【讨论】:

      • 感谢 Alex,请参阅评论,因为事实证明磁盘已满。所以下一个问题是关于如何在 Ubuntu 中通过 SSH 查找和清除大文件(或者可能有远程 gui 文件管理选项)
      • 这真的不是 python :) 试试 find / -size +100M -print
      • @AlexKreimer 我已经检查了它在 777 root 上的权限,但仍然出现这样的错误。
      • 您是否也检查过设备上是否有空间?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      相关资源
      最近更新 更多