服务端报错:
● v2ray.service - V2Ray Service
Loaded: loaded (/etc/systemd/system/v2ray.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/v2ray.service.d
└─10-donot_touch_single_conf.conf
Process: 3975576 ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/config.json (code=exited, status=2)
Main PID: 3975576 (code=exited, status=2)
其实主要是v2ray启动命令发生了变更 v2ray -config
变成了 v2ray run -config
,多了个 run,所以俺们只要修改下 systemd 服务就好了。
systemctl cat v2ray
找到 systemd 服务路径,然后修改一下启动项就好了。
把 ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/config.json
改为 ExecStart=/usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json
或者直接删除 10-donot_touch_single_conf.conf
文件也行:
rm /etc/systemd/system/v2ray.service.d/10-donot_touch_single_conf.conf
重启systemd服务:
systemctl daemon-reload
重启v2ray:
systemctl restart v2ray