GNU/Linux >> Linux の 問題 >  >> Linux

unix:///var/run/supervisor.sock そのようなファイルはありません

よし、もう少しいじってみたら、自分が間違っていたことがわかった.

supervisorctl の行が表示されます 以下では、supervisorctl のみを伝えます ソケットファイルを見つけることができる場所.

[supervisorctl]
serverurl=unix:///var/run/supervisor.sock

ファイルのさらに上には、ファイルが実際に作成される場所を定義する他の 2 つの行があります。

[unix_http_server]
file=/tmp/supervisor.sock

ご覧のとおり、/tmp/ でソケット ファイルを作成しました。 supervisorctl の間 /var/run/ から読み取ろうとしました .最後の行を file=/var/run/supervisor.sock に変更しました

この回答が、同じ問題に対処している他の誰かの助けになることを願っています.

また、コメントで @MariusMatutiae が提供するリンクを確認することもできます:https://stackoverflow.com/questions/10716159/nginx-and-supervisor-setup-in-ubuntu


両方に同じエントリを持っているユーザーの場合

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock

&

[unix_http_server]
file=/tmp/supervisor.sock

以下の手順に従って問題を解決してください -

<オール>
  • /tmp から .sock ファイルを削除
  • 「supervisord」コマンドを実行します。これにより、sock ファイルが再作成されます。
  • 「supervisorctl -i」を実行して、サービスのステータスを確認してください。
  • これがお役に立てば幸いです!


    enable だけにしようと皆が言うので、この問題にあまりにも苦労した後 または restart これは機能していませんでした。私はついに解決策を見つけました:

    • まず、ここにメインの Supervisor.conf ファイルがあることを確認します:/etc/supervisor/supervisor.conf
    • あなたが私の場合、プロジェクト固有の .conf も持っています ここにファイル:/etc/supervisor/conf.d/project.conf

    なんとなく supervisorctl 正常に動作していましたが、奇妙なことは service supervisor restart を実行していることです すべてが壊れて、OP のエラーが発生します。

    解決策は次のとおりです。

    <オール>
  • project.conf の名前を変更 project.conf.tmp
  • 次に service supervisor restart (何 supervisorctl の後 再び動作します)
  • プロジェクトの conf ファイルの名前を project.conf に戻します
  • supervisorctl rereadsupervisorctl updatesupervisorctl restart all

  • Linux
    1. /var/www/... の Django static_root - collectstatic へのアクセス許可がありません

    2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

    3. /sys/ ドキュメント?

    1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

    2. Bash =〜正規表現とHttps://regex101.com/?

    3. 推奨される使用方法に従って、Web サイトは /var/ または /usr/ に配置する必要がありますか?

    1. Debian – / var、/ homeを別のパーティションに移動しますか?

    2. Ubuntu 14.04「エントリーファイルで再生Uriを取得しませんでした:/// *」?

    3. CentOS / RHEL 7 で systemd-tmpfiles が /tmp/ または /var/tmp (tmpwatch の置き換え) をクリーンアップする方法