[英]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.