tags: [守护进程,supervisor]

categories: 学无止境

copyright_author_href: https://www.xiaohuihui.cc

copyright_url:
copyright_author:

cover:


宝塔面板,正常使用过程中,突然守护进程异常报错,无论重启还是停止均无法执行。

这里记录一下,以便后期参考使用

找到错误日志:

排查看到:

Failed to start supervisord.service:Unit is not loaded properly: Is a directory.

提示 **supervisord.service **单元是一个目录。

找到对应位置:

/usr/lib/systemd/system 并搜索:**supervisord.service**

可以看到 搜索到的是一个目录而非文件。

修复方案:

一、

找到:软件商店》守护进程》点击修复。之后正常

二、

找到 unit 目录 /usr/lib/systemd/system ,删除文件夹 supervisord.service 新建文件 supervisord.service,

并创建文件内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=Process Monitoring and Control Daemon
After=rc-local.service nss-user-lookup.target

[Service]
Type=forking
ExecStart=/www/server/panel/pyenv/bin/python /www/server/panel/pyenv/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/www/server/panel/pyenv/bin/python /www/server/panel/pyenv/bin/supervisord shutdown
ExecReload=/www/server/panel/pyenv/bin/python /www/server/panel/pyenv/bin/supervisord reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target

之后正常。