簡體   English   中英

如何在馬戲團中停止服務器服務?

[英]How can I stop a server service in circus?

有人知道如何關閉馬戲團的服務嗎? 我可以使用此行啟動服務

 cmd =  /sbin/service mysqld restart

但是很明顯,當我關閉馬戲團的觀察器時,服務仍在運行

 [root@devel1 bin]# service mysqld status
 mysqld (pid  7571) is running...
 [root@devel1 bin]# circusctl
 circusctl 0.11.1
 circusd-stats: active
 hello: active
 httpd: active
 mysql: active
 plugin:myplugin: active
 webapp: stopped
 (circusctl) stop mysql
 ok
 (circusctl)
 [root@devel1 bin]# service mysqld status
 mysqld (pid  8342) is running...
 [root@devel1 bin]#

這是我的circus.ini文件。

 [circus]
 statsd = True
 httpd_host = 127.0.0.1
 httpd_port = 8080
 endpoint = tcp://127.0.0.1:5555

 [watcher:webapp]
 cmd = bin/chaussette --fd $(circus.sockets.web)
 numprocesses = 3
 use_sockets = True

 [watcher:hello]
 cmd = php /home/joseph/php/helloworld.php --fd $(circus.sockets.web)
 numprocess = 2
 use_sockets = True
 stdout_stream.filename = /home/joseph/test.log

 [watcher:mysql]
 cmd =  /sbin/service mysqld restart
 numprocess = 1
 stdout_stream.filename = /tmp/circus.log

 [watcher:httpd]
 cmd =  /sbin/service httpd $(circus.env.shell)
 numprocess = 1
 stdout_stream.filename = /tmp/circus.log

 [socket:web]
 host = 127.0.0.1
 port = 8888

您看到的是/sbin/service的結果,因為它妖怪了mysql進程。

如果您想讓circus來管理流程,那么您需要處理未守護circus流程。

更改該行以運行實際的mysql進程::

cmd =  /sbin/service mysqld restart

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM