fscarmen / sing-box

Sing-box 全家桶 --- 一键多协议脚本
999 stars 219 forks source link

sing-box无法启动 #60

Closed liujf916 closed 3 months ago

liujf916 commented 4 months ago

image

root@ip-172-26-4-10:~# systemctl status sing-box.service ● sing-box.service - sing-box service Loaded: loaded (/etc/systemd/system/sing-box.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Mon 2024-03-04 10:00:53 UTC; 6s ago Docs: https://sing-box.sagernet.org Process: 11820 ExecStartPre=/usr/sbin/nginx -c /etc/sing-box/nginx.conf (code=exited, status=1/FAILURE) CPU: 5ms root@ip-172-26-4-10:~# journalctl -xeu sing-box.service ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ A start job for unit sing-box.service has begun execution. ░░ ░░ The job identifier is 7915. Mar 04 10:02:15 ip-172-26-4-10 nginx[12671]: 2024/03/04 10:02:15 [emerg] 12671#12671: chown("/var/lib/nginx/body", 0) failed (1: Operation not permitted) Mar 04 10:02:15 ip-172-26-4-10 systemd[1]: sing-box.service: Control process exited, code=exited, status=1/FAILURE ░░ Subject: Unit process exited ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ An ExecStartPre= process belonging to unit sing-box.service has exited. ░░ ░░ The process' exit code is 'exited' and its exit status is 1. Mar 04 10:02:15 ip-172-26-4-10 systemd[1]: sing-box.service: Failed with result 'exit-code'. ░░ Subject: Unit failed ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ The unit sing-box.service has entered the 'failed' state with result 'exit-code'. Mar 04 10:02:15 ip-172-26-4-10 systemd[1]: Failed to start sing-box.service - sing-box service. ░░ Subject: A start job for unit sing-box.service has failed ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ A start job for unit sing-box.service has finished with a failure. ░░ ░░ The job identifier is 7915 and the job result is failed. lines 4136-4164/4164 (END)

通过更改目录权限后仍然无法解决问题

fscarmen commented 4 months ago

更新了订阅功能 ,你重新安装一下试试。

liujf916 commented 4 months ago

更新了订阅功能 ,你重新安装一下试试。

还是一样的情况,似乎是nginx的问题,更新反而不能用了

fscarmen commented 4 months ago

systemctl start sing-box; sleep 2; ss -nltp 看看服务有没有起来?

liujf916 commented 4 months ago

systemctl start sing-box; sleep 2; ss -nltp

image 试了两台vps都是一样的情况,你应该也能复现。

fscarmen commented 4 months ago

我装了3台都行,你发个ssh到fscarmen@gmail.com 我排查下

mirorr404 commented 4 months ago

我也是今天刚跟新的脚本 和楼上一样的问题 以为是系统问题 系统德班12 乌班图20 LTS

mirorr404 commented 4 months ago

photo_2024-03-04_19-10-23

liujf916 commented 4 months ago

我装了3台都行,你发个ssh到fscarmen@gmail.com 我排查下

已通过liujunfu916@outlook.com反馈

mirorr404 commented 4 months ago

我装了3台都行,你发个ssh到fscarmen@gmail.com 我排查下

已通过liujunfu916@outlook.com反馈 我和你出现一样的问题,等待作者修复。

zdabing commented 4 months ago

我也是楼上一样的问题 求修复

fscarmen commented 4 months ago

可能大家是直接升级,因为 systemd 文件变更了,大家这样处理

systemctl --disable now sing-box   ## 停服务
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) -u  ## 卸载
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)  ## 重装
image
fscarmen commented 4 months ago

我装了3台都行,你发个ssh到fscarmen@gmail.com 我排查下

已通过liujunfu916@outlook.com反馈

上面的截图就是你的机器,我只安装了一个协议,你可以 使用 sb -r 增加

ouokj commented 4 months ago

可能大家是直接升级,因为 systemd 文件变更了,大家这样处理

systemctl --disable now sing-box   ## 停服务
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) -u  ## 卸载
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)  ## 重装
image

这样还是行不通

liujf916 commented 4 months ago

可能大家是直接升级,因为 systemd 文件变更了,大家这样处理

systemctl --disable now sing-box   ## 停服务
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) -u  ## 卸载
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)  ## 重装
image

我刚刚试了另一台vps还是不行 Edit:而且我刚刚测试,反而是直接升级的话就能直接用。重置机器然后安装,或是卸载之后安装反而是不能用了。

fscarmen commented 4 months ago

这样还是行不通

但我测是通的啊。 image

liujf916 commented 4 months ago

这样还是行不通

但我测是通的啊。 image

就是按你的方法,一开始那个singbox无法启动的问题还是没有解决。我用另外几台机器又不行了。

fscarmen commented 4 months ago

这样还是行不通

但我测是通的啊。 image

就是按你的方法,一开始那个singbox无法启动的问题还是没有解决。我用另外几台机器又不行了。

我给你弄那台也不行吗?我这里试是可以的,看油管的。

liujf916 commented 4 months ago

这样还是行不通

但我测是通的啊。 image

就是按你的方法,一开始那个singbox无法启动的问题还是没有解决。我用另外几台机器又不行了。

我给你弄那台也不行吗?我这里试是可以的,看油管的。

我那台可以,我另外几台也是相同的问题,然后用你说的那个方法不行。但是原来的版本没问题

fscarmen commented 4 months ago

这样还是行不通

但我测是通的啊。 image

就是按你的方法,一开始那个singbox无法启动的问题还是没有解决。我用另外几台机器又不行了。

我给你弄那台也不行吗?我这里试是可以的,看油管的。

我那台可以,我另外几台也是相同的问题,然后用你说的那个方法不行。但是原来的版本没问题

你再把多台的ssh发我看看。

Raid10Without1 commented 4 months ago

看起来这个问题的根源是创建nginx配置文件的时候出现了问题,导致nginx无法获取启动脚本然后导致了服务异常退出,手动注释掉文件内启动nginx的参数并手动创建sb.sh之后脚本可以正常运行除了订阅链接以外的所有内容

fscarmen commented 4 months ago

再多试一下这条指令

systemctl --disable now sing-box   ## 停服务
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) -u  ## 卸载
ss -nltp | grep "$(cat /var/run/nginx.pid)" | tr ',' '\n' | awk -F '=' '/pid/{print $2}' | xargs kill -9  ## 清 nginx 进程
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)  ## 重装
mirorr404 commented 4 months ago

再多试一下这条指令

systemctl --disable now sing-box   ## 停服务
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) -u  ## 卸载
ss -nltp | grep "$(cat /var/run/nginx.pid)" | tr ',' '\n' | awk -F '=' '/pid/{print $2}' | xargs kill -9  ## 清 nginx 进程
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)  ## 重装

还是sing-box开启失败

fscarmen commented 4 months ago

明天再看了

Ethan0x0000 commented 4 months ago

同遇到这个问题,我在安装其他sing-box脚本时也报错,似乎是不支持arm64架构导致根本装不上sing-box PixPin_2024-03-05_10-46-04

Ethan0x0000 commented 4 months ago

同遇到这个问题,我在安装其他sing-box脚本时也报错,似乎是不支持arm64架构导致根本装不上sing-box PixPin_2024-03-05_10-46-04

我在另一台amd架构的VPS上也试了,亦然显示Sing-box open failed

shidianxia commented 4 months ago

用上一个版本的就没问题,似乎是和新增的订阅链接功能有关

liujf916 commented 4 months ago

要不添加一个是否启用nginx订阅链接的选项吧,上一版本是完全正常能用的。

fscarmen commented 4 months ago

我先回滚了一个版本,等测试好再上订阅功能 。

mirorr404 commented 4 months ago

我先回滚了一个版本,等测试好再上订阅功能 。

好的,其实我觉得没必要加订阅功能,大多数都是在nat鸡,128内存上跑。

fscarmen commented 4 months ago

搞掂了,大家可以再试试。

好的,其实我觉得没必要加订阅功能,大多数都是在nat鸡,128内存上跑。

nginx 占用不大的,3M 左右的。

fscarmen commented 4 months ago
image
liujf916 commented 4 months ago

刚刚测试正常了,感谢大佬

fscarmen commented 4 months ago

要不添加一个是否启用nginx订阅链接的选项吧,上一版本是完全正常能用的。

我是极度反感过量交互的,除非不得不问的!