Ubuntu 18でGunicornを起動しようとしたときに「start-limit-hit」を修正する方法は?

Ubuntu 18でGunicornを起動しようとしたときに「start-limit-hit」を修正する方法は?

コンピュータの起動時にGunicornを起動しようとしていますが、サービスを有効にして起動した後にサービスの状態を確認すると、起動エラーが発生しますstart-limit-hitsudo systemctl restart ssh提案どおりに試しましたサービス開始制限ヒットの問題を解決する方法。これは私の.serviceファイルです:

[Unit]
Requires=myproject.socket
After = network.target

[Service]
Restart=always
User=ubuntu
WorkingDirectory=/home/ubuntu/myproject
ExecStart=/home/ubuntu/myproject/venv36/bin/gunicorn -w 1 -b 0.0.0.0:8080 wsgi:$
Type=simple


[Install]
WantedBy=multi-user.target

私の.socketファイル:

[Socket]
ListenStream=/run/myproject/socket

[Install]
WantedBy=sockets.target

ベストアンサー1

Restart=alwaysと a がTypeあるため、 でsimple指定されたプログラムがExecStart別のプロセスを分岐して終了するデーモンである場合、アプリケーションは非アクティブと見なされます。 ->制限に達するまで再起動します。

プログラムをフォアグラウンドに保持するには、パラメータを渡すか、Type後で変更して実行する必要がありますforkingsystemctl reset-failed myproject

おすすめ記事