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

Debian –サービス開始リクエストの繰り返しが速すぎて、開始を拒否しましたか?

Debian 8.6でサービスを作成しましたが、serviceコマンドを使用してサービスを開始しようとすると、エラーが発生します。

systemctl daemon-reloadを試しました 、しかしそれでも同じ結果が得られます。

$ sudo service cloud9 start
$ sudo service cloud9 status
● cloud9.service - cloud9
   Loaded: loaded (/etc/systemd/system/cloud9.service; enabled)
   Active: failed (Result: start-limit) since Thu 2016-10-13 07:21:02 UTC; 2s ago
  Process: 2610 ExecStart=/opt/bitnami/nodejs/bin/node //eadn-wc01-5196795.nxedge.io/home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin (code=exited, status=216/GROUP)
 Main PID: 2610 (code=exited, status=216/GROUP)

Oct 13 07:21:02 test-vm systemd[1]: cloud9.service: main process exited, code=exited, status=216/GROUP
Oct 13 07:21:02 test-vm systemd[1]: Unit cloud9.service entered failed state.
Oct 13 07:21:02 test-vm systemd[1]: cloud9.service holdoff time over, scheduling restart.
Oct 13 07:21:02 test-vm systemd[1]: Stopping cloud9...
Oct 13 07:21:02 test-vm systemd[1]: Starting cloud9...
Oct 13 07:21:02 test-vm systemd[1]: cloud9.service start request repeated too quickly, refusing to start.
Oct 13 07:21:02 test-vm systemd[1]: Failed to start cloud9.
Oct 13 07:21:02 test-vm systemd[1]: Unit cloud9.service entered failed state.

構成は/etc/systemd/system/cloud9.serviceにあります :

[Unit]
Description=cloud9

[Service]
ExecStart=/opt/bitnami/nodejs/bin/node //eadn-wc01-5196795.nxedge.io/home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin
Restart=always
User=nobody
Group=nobody
Environment=PATH=/bin:/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/home/user/c9sdk

[Install]
WantedBy=multi-user.target

承認された回答:

2610 ExecStart=/opt/bitnami/nodejs/bin/node //eadn-wc01-5196795.nxedge.io/home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin (code=exited, status=216/GROUP)
…
Oct 13 07:21:02 test-vm systemd[1]: cloud9.service: main process exited, code=exited, status=216/GROUP
>

…これは問題を説明しています。あなたのグループはnobody システム上で有効なグループではありません。有効なグループを指定してください。

Environment=PATH=/bin:/usr/bin:/usr/local/bin

これはおそらく不要です。

-w /home/user -l 0.0.0.0

より良い世界では、ここのcloud9サービスプログラムは、開いているファイル記述子としてリスニングソケットを受け取り、その作業ディレクトリを継承します(皮肉なことに、これは ユニット内の他の場所に明示的に設定します。

さらに読む

  • https://unix.stackexchange.com/a/316168/5132

Debian
  1. Debian – SystemdでOnfailureを使用する適切な方法は?

  2. Debian – Devuan / debianのインストールを開始できませんか?

  3. サービス開始リクエストの繰り返しが早すぎたため、制限の開始を拒否しました

  1. Plex Media Server Ubuntu / Debianを手動で起動、再起動、停止します

  2. Debian 11ブルズアイシステムでTeamViewerを起動します-ステップバイステップガイド?

  3. Debian –サービスはアクティブですが(終了しました)?

  1. Debian – Systemd:サービスはExecstart=とExecstop=の両方の設定を欠いています。拒否しますか?

  2. Debian Lenny:SplashyをGrub2の直後に開始したいですか?

  3. Debian11にSuricataをインストールする方法