shell 查询是否安装了宝塔面板?

服务器

要检查服务器上是否安装了 宝塔面板(BT Panel),可以通过以下几种方法在 Shell 中进行查询:


✅ 方法一:通过进程和服务判断

宝塔面板默认运行一个名为 bt 的服务。你可以使用以下命令查看是否有宝塔相关的进程:

ps aux | grep bt

如果输出类似如下内容,则说明宝塔正在运行:

root      1234  0.0  0.1  12345  6789 ?        Ss   10:00   0:00 python /www/server/panel/BtSoftManage.py

✅ 方法二:检查宝塔的安装目录

宝塔默认安装路径是 /www/server/panel,可以使用以下命令查看该目录是否存在:

ls /www/server/panel

如果存在,并且包含如下面板相关文件(比如 data, config, logs, BtSoftManage.py 等),则基本可以确定安装了宝塔。


✅ 方法三:查看宝塔的服务状态(适用于 CentOS/RHEL)

如果你使用的是 CentOS 或 RHEL 系列系统,可以尝试用 systemctl 查看服务状态:

systemctl status bt

或者使用 service 命令:

service bt status

如果有输出并显示服务正在运行或已安装,说明宝塔已经安装。


✅ 方法四:检查宝塔的启动脚本

你可以看看是否有宝塔的启动脚本存在:

ls /etc/init.d/bt

如果存在这个文件,说明宝塔已经安装。


✅ 方法五:查看宝塔的版本信息(推荐)

如果确认安装过宝塔,可以直接查看它的版本信息来验证:

/www/server/panel/version.pl

正常情况下会输出宝塔的版本号,例如:

7.9.0

🔍 总结

检查方式 命令示例
查看进程 ps aux | grep bt
查看安装目录 ls /www/server/panel
查看服务状态 systemctl status btservice bt status
查看版本号 cat /www/server/panel/version.pl

如果你不确定是否为宝塔环境,也可以贴出一些系统信息(如目录结构、进程等),我可以帮你分析。

是否需要我帮你写一个自动检测脚本?

未经允许不得转载:CDNK博客 » shell 查询是否安装了宝塔面板?