在 Linux 服务器上检查宝塔面板(BT Panel)服务是否正在运行,可以通过以下几种方法进行:
方法一:使用 bt 命令(推荐)
宝塔面板自带一个管理命令 bt,可以方便地查看和管理服务状态。
- 登录服务器的终端(如通过 SSH)。
- 输入以下命令查看宝塔服务状态:
bt
- 然后会显示菜单,输入数字
16(对应“查看面板服务状态”):
16: 查看面板服务状态
或者直接运行:
/etc/init.d/bt status
输出示例:
bt (pid 1234) is running...
表示宝塔服务正在运行。
方法二:检查进程是否存在
使用 ps 命令查找宝塔相关进程:
ps aux | grep -i 'bt'
或更精确地查找 Python 进程(宝塔是基于 Python 开发的):
ps aux | grep 'panel' | grep -v grep
如果看到类似 /www/server/panel/pyenv/bin/python 的进程,说明宝塔正在运行。
方法三:检查端口监听状态
宝塔默认使用 8888 端口(也可能自定义为其他端口),可以使用以下命令检查该端口是否被监听:
netstat -tulnp | grep :8888
或使用 ss 命令(更现代):
ss -tulnp | grep :8888
如果输出中包含 LISTEN 状态,并且进程是 python 或 gunicorn,则说明宝塔服务已启动。
⚠️ 注意:如果你修改过宝塔端口,请替换
8888为你设置的实际端口号。
方法四:通过浏览器访问面板
尝试在浏览器中访问你的宝塔面板地址:
http://你的服务器IP:8888
如果能正常打开登录页面,说明服务正在运行。
方法五:查看服务开机自启状态
检查宝塔是否设置为开机自启:
systemctl is-enabled bt
- 输出
enabled:表示已设置开机启动。 - 输出
disabled:未设置开机启动。
你也可以查看服务状态(适用于 systemd 系统):
systemctl status bt
补充:常用宝塔命令
# 启动宝塔
/etc/init.d/bt start
# 停止宝塔
/etc/init.d/bt stop
# 重启宝塔
/etc/init.d/bt restart
# 重载配置
/etc/init.d/bt reload
总结
最简单的方式是运行:
/etc/init.d/bt status
或使用交互式命令:
bt
# 然后选择 16 查看状态
如果服务未运行,可使用 bt start 或 /etc/init.d/bt start 启动。
如有问题,可查看日志排查:
cat /tmp/panelBoot.pl
# 或查看错误日志
tail -f /www/wwwlogs/panel_error.log
希望这些方法能帮你顺利检查宝塔服务状态!
云小栈