SuperVisor 持久化部署内网云隧道
用 Supervisor 守护你的 nssh 隧道,开机自启、挂了自动重启,比 crontab 更可靠。
🤔 为什么需要 Supervisor?
你已经知道 nssh --daemon 可以后台运行隧道,但有两个问题:
| 问题 | 说明 |
|---|---|
| 🔄 服务器重启后隧道没了 | --daemon 只是当前会话后台运行,重启就没了 |
| 💀 隧道断了没人管 | 虽然 nssh 有自动重连,但极端情况下进程会退出 |
Supervisor 就是一个「进程管家」——它负责:
- ✅ 开机自动拉起 nssh 隧道
- ✅ 进程挂了自动重启
- ✅ 统一管理多个隧道的启动/停止/日志
一、安装 Supervisor
# Debian / Ubuntu
apt-get update && apt-get install -y supervisor
# CentOS / RHEL
yum install -y supervisor
# 启动并设置开机自启
systemctl enable --now supervisor
验证安装:
supervisorctl status
# 输出 "no processes to running" 说明安装成功,还没有配置任何服务
💡 Supervisor 是什么? 简单说就是一个 Linux 进程管理工具。你在配置文件里写「我要运行这个命令」,Supervisor 就帮你跑起来,挂了还会自动重启。