我编写了一个程序,将配置文件添加到主管的conf.d文件夹中,现在它已被添加,但我每次都需要重新启动主管。这是代码..
import xmlrpclib
server = xmlrpclib.Server('http://localhost:9001/RPC2')
string='''[program:xyz]
command=path/of/file
autostart=true
autorestart=true
stderr_logfile=path/to/error.log
stdout_logfile=path/to/output.log
user=root '''
f=open('/etc/supervisor/conf.d/xyz.conf','w+')
f.write(string)
server.supervisor.reloadConfig()
server.supervisor.startAllProcesses()
server.supervisor.restart()
Ther是一种将流程组添加到其中的方法
server.supervisor.addProcessGroup('xyz')
然后它说BAD_NAME错误。
所以代码可以工作,但是我需要调用supervisor.restart()方法,并且每次运行代码时重启管理程序,有没有办法在不重新启动的情况下执行它?