Linux 远程 SSH 安装 CMS 并保持进程运行
Linux 系统远程 SSH 安装完 CMS 后,断开远程会导致 CMS 退出。解决方法有两种:
方法一:使用 nohup
启动 CMS
进入 CMS 所在目录,输入以下命令:
nohup ./cms &
缺点:程序升级后需要手动重新启动。
方法二:安装 Supervisor 进程守护工具
使用 Supervisor
可以让 CMS 自动启动。
1. 安装 Supervisor
CentOS
yum install supervisor -y
Ubuntu
sudo apt install supervisor -y
2. 设置 Supervisor 开机自启
systemctl enable supervisord
systemctl start supervisord
3. 进入 Supervisor 配置目录
默认路径:
cd /etc/supervisord.d
4. 创建 iycms.ini
配置文件
vi iycms.ini
在文件中添加以下内容(按 i
键或 Insert
进入编辑模式):
[program:iycms]
directory = /home/iycms # 你的程序所在目录
command = /home/iycms/cms # 你的运行程序
autostart = true
autorestart = true
user = root
redirect_stderr = true
stdout_logfile = /home/iycms/stdout.log # 日志文件
保存并退出:按 Esc
,输入 :wq
,然后回车。
5. 重新加载 Supervisor 配置
sudo supervisorctl
update
6. 检查 CMS 进程状态
status
如果显示 RUNNING
,说明 CMS 已成功运行。
输入 exit
退出 Supervisor 控制台。
Supervisor 快捷命令
supervisorctl start iycms # 启动 CMS
supervisorctl restart iycms # 重启 CMS
supervisorctl stop iycms # 停止 CMS
supervisorctl update # 更新 Supervisor 配置
本文著作权归作者 [ 林明 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。