Claw cloud 容器 vps 优雅重启,supervisorctl 管理工具的使用

Vevc • 265 人浏览

本期摘要:Claw cloud | 容器vps | reboot | supervisorctl | alies

Claw cloud 注册地址:
https://console.run.claw.cloud/signin?link=TSWVWVN3G294

项目地址:
https://github.com/vevc/ubuntu

Supervisor 官网及项目地址:
https://supervisord.org
https://github.com/Supervisor/supervisor

容器重启

Claw cloud 改造的 vps 怎么重启?
1. Web 页面
2. reboot

为什么容器 reboot 命令不生效?
容器共享宿主机的内核,它没有自己独立的内核可以重启。

解决方案
结合容器的重启策略:--restart=unless-stopped,关闭所有进程,模拟 reboot 命令。

kill -SIGTERM 1

这个命令在 ghcr.io/vevc/ubuntu:25.7.14 版本已集成到镜像里。

tag 更新说明
在 Claw cloud 上,latest 标签并不总是实时指向最新的镜像,可能存在缓存。
GitHub 样例命令已调整为实际版本号,后续保持更新。

应用重启

supervisorctl 重启应用

[unix_http_server]
file=/var/run/supervisor.sock
chmod=0700

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

完整配置参考:https://github.com/vevc/ubuntu/blob/main/supervisord.sample.conf

supervisorctl 常用命令

sudo supervisorctl status
sudo supervisorctl restart cron
sudo supervisorctl update http-server

sudo supervisorctl help
sudo supervisorctl help stop

sudo supervisorctl # 交互模式

supervisorctl 别名配置

echo "alias sctl='sudo supervisorctl'" >> ~/.bashrc
source ~/.bashrc