![图片[1] - 二进制安装的Beszel服务器监控客户端侧如何卸载?重新连接监控 - HXL Blog](https://www.huangxiaolong.net/wp-content/uploads/2026/03/d2b5ca33bd20260315132136-scaled.png)
二进制安装(通过 curl ... | bash 脚本)的 Beszel Agent 本质上是在你的系统中创建了一个 Systemd 服务 和一个 二进制可执行文件。它没有自带的“卸载命令”,因此需要手动清理。
请按照以下步骤彻底卸载:
1. 停止并禁用服务
首先停止正在运行的 Agent,并禁止它开机自启。
sudo systemctl stop beszel-agent
sudo systemctl disable beszel-agent
2. 删除 Systemd 服务文件
删除注册在系统中的服务配置文件。
sudo rm /etc/systemd/system/beszel-agent.service
(注:如果脚本安装时使用了不同的服务名,可能是 beszel-agent@.service,但通常默认为 beszel-agent.service)
3. 重新加载 Systemd 配置
让系统忘记刚才删除的服务文件,否则可能会报错。
sudo systemctl daemon-reload
4. 删除二进制文件
删除实际运行的程序文件。根据官方安装脚本的默认行为,它通常被安装在 /usr/local/bin 下。
sudo rm /usr/local/bin/beszel-agent
如果不确定位置,可以运行 which beszel-agent 查看路径,然后删除该路径下的文件。
5. (可选) 清理数据目录
如果你也想删除 Agent 本地缓存的配置和数据(例如旧的 Key 和 Hub 地址),可以删除其数据目录。默认通常在 /var/lib/beszel-agent 或用户主目录下,具体取决于安装时的设置。
# 常见默认路径,如果存在则删除
sudo rm -rf /var/lib/beszel-agent
# 或者检查是否在 root 家目录
sudo rm -rf /root/.beszel-agent
注意:如果你打算重新安装并使用新配置,删除此目录是推荐的,这样可以确保没有旧配置残留。
6. 验证卸载
运行以下命令确认服务已不存在:
systemctl status beszel-agent
如果显示 Unit beszel-agent.service could not be found.,说明卸载成功。
一键清理命令
你可以直接复制下面这一整段命令在终端运行,完成所有清理步骤:
sudo systemctl stop beszel-agent && \
sudo systemctl disable beszel-agent && \
sudo rm /etc/systemd/system/beszel-agent.service && \
sudo systemctl daemon-reload && \
sudo rm /usr/local/bin/beszel-agent && \
sudo rm -rf /var/lib/beszel-agent && \
echo "Beszel Agent 已完全卸载。"
补充:如果提示Sorry, user root is not allowed to execute '/usr/bin/systemctl stop beszel-agent' as root on localhost.localdomain. 类似的提示,可以尝试以下不带 sudo 的命令。
systemctl stop beszel-agent
systemctl disable beszel-agent
rm /etc/systemd/system/beszel-agent.service
systemctl daemon-reload
rm /usr/local/bin/beszel-agent
rm -rf /var/lib/beszel-agent
echo "卸载完成"
执行完上述操作后,你的服务器就干净了,可以安全地运行新的安装命令来连接新的 Hub。
![图片[2] - 二进制安装的Beszel服务器监控客户端侧如何卸载?重新连接监控 - HXL Blog](https://www.huangxiaolong.net/wp-content/uploads/2026/03/d2b5ca33bd20260315132008.png)















暂无评论内容