2013-04-24 72 views
6

Tôi đang cố gắng chạy một ứng dụng nút làm dịch vụ bằng cách sử dụng trình giám sát.nút giám sát đang chạy dưới dạng dịch vụ

Nếu tôi đi đến/opt/thời gian hoạt động và chạy:

node app.js 

ứng dụng của tôi bắt đầu ở mặt trước. Ngay sau khi tôi nhấn ctrl + c nó chết .. Như mong đợi.

Tôi đã cài đặt giám sát và đã thêm này để cấu hình:

[program:uptime] 
command=/usr/local/bin/node app.js 
directory=/opt/uptime/ 

tôi có thể bắt đầu giám sát thành công nhưng nếu tôi làm tình trạng supervisorctl tôi nhận được:

uptime   BACKOFF Exited too quickly (process log may have details) 

Dưới đây là các tập tin log:

/var/log/supervisor/supervisord.log

2013-04-25 09:37:10,854 CRIT Supervisor running as root (no user in config file) 
2013-04-25 09:37:10,866 INFO /var/tmp/supervisor.sock:Medusa (V1.1.1.1) started at Thu Apr 25 09:37:10 2013 
Hostname: <unix domain socket> 
Port:/var/tmp/supervisor.sock 
2013-04-25 09:37:10,914 CRIT Running without any HTTP authentication checking 
2013-04-25 09:37:10,915 INFO daemonizing the process 
2013-04-25 09:37:10,917 INFO supervisord started with pid 28099 
2013-04-25 09:37:10,918 INFO spawned: 'uptime' with pid 28101 
2013-04-25 09:37:11,015 INFO exited: uptime (exit status 1; not expected) 
2013-04-25 09:37:11,016 INFO received SIGCLD indicating a child quit 
2013-04-25 09:37:12,019 INFO spawned: 'uptime' with pid 28103 
2013-04-25 09:37:12,082 INFO exited: uptime (exit status 1; not expected) 
2013-04-25 09:37:12,082 INFO received SIGCLD indicating a child quit 
2013-04-25 09:37:14,086 INFO spawned: 'uptime' with pid 28105 
2013-04-25 09:37:14,153 INFO exited: uptime (exit status 1; not expected) 
2013-04-25 09:37:14,154 INFO received SIGCLD indicating a child quit 
2013-04-25 09:37:17,157 INFO spawned: 'uptime' with pid 28107 
2013-04-25 09:37:17,220 INFO exited: uptime (exit status 1; not expected) 
2013-04-25 09:37:17,220 INFO received SIGCLD indicating a child quit 
2013-04-25 09:37:18,221 INFO gave up: uptime entered FATAL state, too many start retries too quickly 
2013-04-25 09:37:20,372 INFO localhost:0 - - [25/Apr/2013:14:37:20 -0600] "POST /RPC2 HTTP/1.0" 200 254 
2013-04-25 09:37:20,374 INFO localhost:0 - - [25/Apr/2013:14:37:20 -0600] "POST /RPC2 HTTP/1.0" 200 1236 
+0

Và nhật ký quy trình nói gì? – NilsH

+0

Tôi đã chỉnh sửa câu hỏi gốc bằng nhật ký ... Nên dễ đọc hơn. – ipengineer

+0

bạn có /var/log/supervisord/uptime-stderr-XXXX.log không? Nó nói gì? – spotirca

Trả lời

1

Nếu tôi hiểu đúng, mã sẽ giống như thế này:

Nếu directory =/usr/local/bin /:

[program:uptime] 
directory = /usr/local/bin/ 
command = node app.js 

Nếu directory =/opt/thời gian hoạt động /:

[program:uptime] 
directory = /opt/uptime/ 
command = node app.js 
Các vấn đề liên quan