共计 236 个字符,预计需要花费 1 分钟才能阅读完成。
问题
在修改一个定时程序的执行方式,遇到了以下问题
但是直接使用命令在terminal里是可以运行的。
经检查应该是跟执行用户是有关的,如果你在supervisor里面没有配置user,那么默认是会使用root去执行
解决方案
(1)修改 supervisor.conf 里面的配置,因为我是执行新的应用程序,所以需要修改的配置在 [program:theprogramname] 下面的user配置
(2)在配置的 program 的配置修改 user,也是建议使用这个方式,这样跟全局配置隔离。
正文完
请博主喝杯咖啡吧!