2014-04-22 12 views
19

Dưới đây là một bản xem trước của tình trạng chạy supervisorctl status mỗi 2 giây:Nginx với Supervisor tục thay đổi tình trạng b/w Chạy và bắt đầu

[[email protected]] ~ # supervisorctl status 
nginx       RUNNING pid 2090, uptime 0:00:02 
[[email protected]] ~ # supervisorctl status 
nginx       STARTING 
[[email protected]] redis-2.8.9 # supervisorctl status 
nginx       RUNNING pid 2110, uptime 0:00:01 

Đây có phải là một điều bình thường đối với nginx để respawn mỗi vài giây? Biết nginx đó là thiết lập để được chạy trong nền với thiết lập này:

[program:nginx] 
command=/usr/sbin/nginx 
stdout_events_enabled=true 
stderr_events_enabled=true 

Trả lời

49

của nó được một thời gian dài, nhưng nó có thể giúp người khác ... thiết daemon off trong cấu hình nginx của bạn. Giám sát yêu cầu các tiến trình không chạy như daemon.

Bạn cũng có thể đặt nó trực tiếp cho lệnh giám sát: lứa tuổi

command=/usr/sbin/nginx -g "daemon off;" 
+2

Great câu trả lời, được chi tiêu cố gắng để con số này ra! – radm4

+16

Bạn cũng có thể chuyển đổi chế độ daemon như một phần của lệnh invokation: '/ usr/sbin/nginx -g" daemon off; "' –

Các vấn đề liên quan