在Linux中编写一个非常简单的脚本来启动游戏服务器(五)会引发错误“细分错误”
传输文件后,我试图运行上述脚本:
#!/bin/bash
bash run.sh +exec server.cfg
我收到此错误:Permission denied
然后,我决定使用chmod -R 777 BandolerosRP
无效,现在抛出此错误:line 2: 1028 Segmentation fault bash run.sh +exec server.cfg
这时我迷路了,所以我在google上进行了检查,只发现这是对不可用内存的访问
如果我尝试从终端手动运行指令,则会遇到相同的错误。
我该如何解决?
编辑:这是run.sh的内容:
#!/bin/bash
# save the script directory
SCRIPT=$(readlink -f "$0")
SCRIPTPATH=$(dirname "$SCRIPT")
# run server
exec $SCRIPTPATH/alpine/opt/cfx-server/ld-musl-x86_64.so.1 \
--library-path "$SCRIPTPATH/alpine/usr/lib/v8/:$SCRIPTPATH/alpine/lib/:$SCRIPTPATH/alpine/usr/lib/" -- \
$SCRIPTPATH/alpine/opt/cfx-server/FXServer +set citizen_dir $SCRIPTPATH/alpine/opt/cfx-server/citizen/ $*