LoginSignup
10
9

More than 5 years have passed since last update.

【Supervisorのエラー】error: <class 'socket.error'>, [Errno 2] No such file or directory: file: <string> line: 1

Posted at

分散してた個人プロジェクトを1つのサーバーに乗っけちゃおうと思ってたのですが、
それまで動いてたsupervisorを再起動というかreloadさせたら
タイトルのエラーがでてハマりました。。

環境
CentOS release 6.6 (Final)


error: , [Errno 2] No such file or directory: file: line: 1

こことかがググるとヒットするのですが、原因はよくわからず。
どうやらsupervisorの2系で出るバグらしく、3系にするとイイヨとのこと。

$ rpm -q supervisor
supervisor.noarch 0:2.1-9.el6

確かに現在2系が動いているっぽいです。
とりあえずpipで入れなおそうかなぁーと。

一応見てみます。

$ sudo easy_install supervisor
Searching for supervisor
Best match: supervisor 3.0
Adding supervisor 3.0 easy-install.pth file
... 

とのことで、3系を入れてくれそうです。

$ sudo pip install supervisor
Requirement already satisfied (use --upgrade to upgrade): supervisor in /usr/lib/python2.6/site-packages
Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/lib/python2.6/site-packages (from supervisor)
Requirement already satisfied (use --upgrade to upgrade): meld3>=0.6.5 in /usr/lib64/python2.6/site-packages (from supervisor)
Cleaning up...

なんか大丈夫そうなのですが

$ sudo supervisorctl reload
Traceback (most recent call last):
  File "/usr/bin/supervisorctl", line 9, in <module>
    load_entry_point('supervisor==3.0', 'console_scripts', 'supervisorctl')()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 299, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2229, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])

とか出てきて、ん?!ってなりました。

これはなんか前にpipでsupervisorをおそらく入れてたようなのですね。
rpmでやってたぽいのによくわかりません。

とりあえずuninstallして再度installし直します。

$ sudo pip uninstall supervisor
$ sudo pip install supervisor

$ sudo supervisorctl reload

そうするとようやくちゃんと動いてくれました。
あとはいつもどおりstatusとか見て、エラーならログ見て直しましょう。

けっこうハマってました笑

10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9