Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sing-box无法启动 #60

Closed
liujf916 opened this issue Mar 4, 2024 · 33 comments
Closed

sing-box无法启动 #60

liujf916 opened this issue Mar 4, 2024 · 33 comments

Comments

@liujf916
Copy link

liujf916 commented Mar 4, 2024

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
Copy link
Owner

fscarmen commented Mar 4, 2024

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

@liujf916
Copy link
Author

liujf916 commented Mar 4, 2024

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

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 4, 2024

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

@liujf916
Copy link
Author

liujf916 commented Mar 4, 2024

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

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 4, 2024

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

@mirorr404
Copy link

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

@mirorr404
Copy link

photo_2024-03-04_19-10-23

@liujf916
Copy link
Author

liujf916 commented Mar 4, 2024

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

已通过liujunfu916@outlook.com反馈

@mirorr404
Copy link

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

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

@zdabing
Copy link

zdabing commented Mar 4, 2024

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 4, 2024

可能大家是直接升级,因为 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
Copy link
Owner

fscarmen commented Mar 4, 2024

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

已通过liujunfu916@outlook.com反馈

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

@ouokj
Copy link

ouokj commented Mar 4, 2024

可能大家是直接升级,因为 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
Copy link
Author

liujf916 commented Mar 4, 2024

可能大家是直接升级,因为 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
Copy link
Owner

fscarmen commented Mar 4, 2024

这样还是行不通

但我测是通的啊。
image

@liujf916
Copy link
Author

liujf916 commented Mar 4, 2024

这样还是行不通

但我测是通的啊。 image

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 4, 2024

这样还是行不通

但我测是通的啊。 image

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

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

@liujf916
Copy link
Author

liujf916 commented Mar 4, 2024

这样还是行不通

但我测是通的啊。 image

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

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

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 4, 2024

这样还是行不通

但我测是通的啊。 image

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

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

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

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

@Raid10Without1
Copy link

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 4, 2024

再多试一下这条指令

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
Copy link

再多试一下这条指令

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
Copy link
Owner

fscarmen commented Mar 4, 2024

明天再看了

@Ethan0x0000
Copy link

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

@Ethan0x0000
Copy link

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

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

@shidianxia
Copy link

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

@liujf916
Copy link
Author

liujf916 commented Mar 5, 2024

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 5, 2024

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

@mirorr404
Copy link

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

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 5, 2024

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

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

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 5, 2024

image

@liujf916
Copy link
Author

liujf916 commented Mar 5, 2024

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

@fscarmen
Copy link
Owner

fscarmen commented Mar 5, 2024

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants