supervisor的配置文件操作

/ 0评 / 0

supervisorctl reload:重新加载配置文件,重启远端supervisord服务,并重启所有supervisord管理的程序

supervisorctl reread:重新读,是对比supervisord当前使用的配置文件(内存中)和本地修改的配置文件的差异,并进行本地配置文件的有效性格式检查,对已经启动的程序没有影响,也不会根据配置文件重启程序。

1.删除配置文件,提示配置文件消失

2.增加配置文件,提示配置文件有效

3.修改配置文件,进行文件检查,提示配置文件报错信息

supervisorctl upate:更新,重新读取配置文件,并根据最新的配置文件,重启配置文件改动的程序。适用于配置文件的增加删除,并进行本地配置文件的有效性格式检查。

1.删除配置文件

2.增加配置文件

3.修改配置文件,进行文件检查,提示配置文件报错信息

通过log信息可以看到,update调用了reread进行了配置文件检查

总结:update会调用reread进行文件有效性检查,如果只检查配置文件,可以采用reread;如果直接应用更新并重启,可以直接使用update命令。另外,start(all),stop(all),restart(all)等命令针对单个或所有程序,比较简单不再赘述。