Yêu cầu bắt đầu dịch vụ lặp lại quá nhanh, từ chối bắt đầu


14

Tôi đã tạo một dịch vụ trên Debian 8.6 và khi tôi đang thử khởi động nó bằng lệnh dịch vụ, tôi nhận được một lỗi.

Tôi đã thử systemctl daemon-reload, nhưng vẫn nhận được kết quả tương tự.

$ 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.

Cấu hình là trong /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
Nếu lỗi được in bởi systemctl không rõ ràng, có thể là do nguyên nhân gốc rễ đang bị nuốt và che dấu như là một lỗi chung để bắt đầu. Một cách có thể hữu ích để tìm ra lý do tại sao nó thất bại có thể là chỉ chạy thủ công lệnh được chỉ định trong lệnh ExecStart. Trong trường hợp của tôi, nguyên nhân gốc rễ xuất hiện ngay tại tôi.
Ubunfu

Câu trả lời:


6
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)
Giáo dục
Ngày 13 tháng 10 07:21:02 test-vm systemd [1]: cloud9.service: quá trình chính đã thoát, code = exited, status = 216 / GROUP

Sê-ri mô tả vấn đề. Nhóm của bạn nobodykhông phải là một nhóm hợp lệ trên hệ thống của bạn. Chỉ định một nhóm hợp lệ.

Môi trường = PATH = / bin: / usr / bin: / usr / local / bin

Điều này có lẽ là không cần thiết.

-w / nhà / người dùng -l 0.0.0.0

Trong một thế giới tốt hơn, chương trình dịch vụ cloud9 ở đây sẽ nhận được ổ cắm nghe của nó như một bộ mô tả tệp mở và kế thừa thư mục làm việc của nó (mà trớ trêu thay, bạn đã đặt rõ ràng ở nơi khác trong đơn vị).

đọc thêm


2

Xóa tham số Khởi động lại và thêm người dùng / nhóm hợp lệ đã giúp tôi giải quyết vấn đề.

[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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.