如何不重啓supervisor的狀況從新讀取配置ide
supervisorctl reload
在conf中添加autostart=false
url
在conf中添加stopasgroup=true
spa
pip install supervisor
[supervisord] logfile = /home/john.wang/tmp/supervisord.log logfile_maxbytes = 50MB logfile_backups=10 loglevel = info pidfile = /tmp/supervisord.pid nodaemon = false minfds = 1024 minprocs = 200 umask = 022 user = john.wang identifier = supervisor directory = /tmp nocleanup = true childlogdir = /home/john.wang/tmp strip_ansi = false [inet_http_server] port=127.0.0.1:9001 [unix_http_server] file=/home/john.wang/tmp/supervisor.sock [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurl = unix:///home/john.wang/tmp/supervisor.sock username = john.wang password = none prompt = mysupervisor [program:test] command=echo 123000 #命令 directory=/home/john.wang/workspace/ #工做路徑 redirect_stderr=true #輸出流斷定 stdout_logfile=/home/john.wang/logs/sp/test.log #日誌文件
supervisord -c /etc/supervisord.conf
supervisorctl Actionsunix
Print a list of available actionsrest
help <action>
Print help for <action>日誌
add <name> [...]
Activates any updates in config for process/groupcode
remove <name> [...]
Removes process/group from active configserver
update
Reload config and then add and remove as necessary (restarts programs)進程
clear <name>
Clear a process’ log files.ip
clear <name> <name>
Clear multiple process’ log files
clear all
Clear all process’ log files
fg <process>
Connect to a process in foreground mode Press Ctrl+C to exit foreground
pid
Get the PID of supervisord.
pid <name>
Get the PID of a single child process by name.
pid all
Get the PID of every child process, one per line.
reread
Reload the daemon’s configuration files, without add/remove (no restarts)
restart <name>
Restart a process Note: restart does not reread config files. For that, see reread and update.
restart <gname>:*
Restart all processes in a group Note: restart does not reread config files. For that, see reread and update.
restart <name> <name>
Restart multiple processes or groups Note: restart does not reread config files. For that, see reread and update.
restart all
Restart all processes Note: restart does not reread config files. For that, see reread and update.
signal
No help on signal
start <name>
Start a process
start <gname>:*
Start all processes in a group
start <name> <name>
Start multiple processes or groups
start all
Start all processes
status
Get all process status info.
status <name>
Get status on a single process by name.
status <name> <name>
Get status on multiple named processes.
stop <name>
Stop a process
stop <gname>:*
Stop all processes in a group
stop <name> <name>
Stop multiple processes or groups
stop all
Stop all processes
tail [-f] <name> [stdout|stderr] (default stdout)Output the last part of process logs Ex: tail -f <name> Continuous tail of named process stdout Ctrl-C to exit. tail -100 <name> last 100 bytes of process stdout tail <name> stderr last 1600 bytes of process stderr