คำขอเริ่มบริการซ้ำเร็วเกินไปปฏิเสธที่จะเริ่ม


14

ฉันได้สร้างบริการบน Debian 8.6 และเมื่อฉันพยายามเริ่มใช้งานโดยใช้คำสั่งบริการฉันได้รับข้อผิดพลาด

ฉันพยายาม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 /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.

config อยู่ใน/etc/systemd/system/cloud9.service:

[Unit]
Description=cloud9

[Service]
ExecStart=/opt/bitnami/nodejs/bin/node /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

1
หากข้อผิดพลาดที่พิมพ์โดย systemctl ไม่ชัดเจนมากอาจเป็นเพราะสาเหตุของการกลืนถูกสาเหตุและถูกหลอกลวงว่าเป็นความล้มเหลวทั่วไปในการเริ่มต้น วิธีที่มีประโยชน์ที่เป็นไปได้ในการค้นหาสาเหตุที่ทำให้เกิดความล้มเหลวอาจเพียงแค่เรียกใช้คำสั่งที่ระบุใน ExecStart directive ด้วยตนเอง ในกรณีของฉันรากสาเหตุโผล่ออกมาที่ฉัน
Ubunfu

คำตอบ:


6
2610 ExecStart = / opt / bitnami / nodejs / bin / node /home/user/c9sdk/server.js -w / home / user -l 0.0.0.0 - ผู้ดูแลระบบ: ผู้ดูแลระบบ (รหัส = ออกสถานะ = 216 / กลุ่ม)
...
13 ต.ค. 07:21:02 test-vm systemd [1]: cloud9.service: ออกจากกระบวนการหลักแล้ว, รหัส = ออก, สถานะ = 216 / GROUP

…ซึ่งอธิบายถึงปัญหา กลุ่มของคุณnobodyไม่ใช่กลุ่มที่ถูกต้องในระบบของคุณ ระบุกลุ่มที่ถูกต้อง

สภาพแวดล้อม PATH = = / bin: / usr / bin: / usr / local / bin

นี่อาจไม่จำเป็น

-w / home / user -l 0.0.0.0

ในโลกที่ดีกว่าโปรแกรมบริการ Cloud9 ที่นี่จะได้รับฟังซ็อกเก็ตในฐานะที่เป็นคำอธิบายถึงการเปิดไฟล์และไดเรกทอรีที่ทำงานสืบทอดของมัน (ซึ่งกระทบกระเทียบคุณได้กำหนดอย่างชัดเจนที่อื่น ๆ ในเครื่อง)

อ่านเพิ่มเติม


2

การลบพารามิเตอร์เริ่มต้นใหม่และการเพิ่มผู้ใช้ / กลุ่มที่ถูกต้องช่วยให้ฉันแก้ปัญหาได้

[Unit]
Description=cloud9

[Service]
ExecStart=/opt/bitnami/nodejs/bin/node /home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin
User=user
Group=group
Environment=PATH=/bin:/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/home/user/c9sdk

[Install]
WantedBy=multi-user.target
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.