一、檢查supervisord.conf的配置的具體項目中是否指定了用戶:
[program:task] #管理進程的命名 command=python test.py -c test.conf #執行的命令 stderr_logfile=/var/log/supervisor/test.log #錯誤日志輸出路徑 stdout_logfile=/var/log/supervisor/test.log #日志輸出路徑 directory=/root/test #命令執行的工作空間 autostart=true #自動啟動 user=root #指定用戶 autorestart=true
如果沒有,添加該用戶在執行
二、先執行如下命令:
systemctl start supervisor
systemctl enable supervisor
在執行
supervisorctl reload