VPS SSR如何设置开机自启动?_| 步骤 | 操作说明 | 使用工具 | 代码示例 |

如何在VPS上为SSR添加开机自启动功能?

步骤 操作说明 使用工具 代码示例
1 创建SSR服务脚本 文本编辑器 nano /usr/local/bin/ssr-start.sh
2 添加可执行权限 chmod命令 chmod +x /usr/local/bin/ssr-start.sh
3 配置系统服务 systemd systemctl edit --full ssr.service
4 启用并启动服务 systemctl systemctl enable --now ssr

_详细教程教你配置SSR自动运行

VPS SSR添加开机自启动完整指南


准备工作


在开始配置前,请确保:

  • 已正确安装SSR服务端

  • 拥有VPS的root或sudo权限

  • 熟悉基本的Linux命令行操作


详细配置步骤


1. 创建SSR启动脚本


首先需要创建一个包含SSR启动命令的bash脚本:
#!/bin/bash
cd /path/to/ssr
nohup python server.py -c config.json > /dev/null 2>&1 &

使用文本编辑器(如nano或vim)创建该脚本,并确保路径与实际安装路径一致。

2. 设置脚本权限


为脚本添加可执行权限:
chmod +x /usr/local/bin/ssr-start.sh

3. 配置systemd服务


创建systemd服务单元文件:
[Unit]
Description=SSR Service
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/ssr-start.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target

4. 启用并启动服务


systemctl daemon-reload
systemctl enable ssr
systemctl start ssr

常见问题排查

问题现象 可能原因 解决方案
服务启动失败 脚本路径错误 检查ExecStart路径是否正确
SSR未自动启动 服务未启用 执行systemctl enable ssr
权限不足 脚本无执行权限 使用chmod +x添加权限
端口冲突 其他程序占用端口 检查并修改SSR配置端口

验证方法

检查服务状态:
systemctl status ssr
查看日志:
journalctl -u ssr -f

发表评论

评论列表