找回密码
 注册

QQ登录

只需一步,快速开始

查看: 466|回复: 0

华为HS8145C启动脚本1.sdk_init.sh添加启动脚本分析的问题!

[复制链接]
发表于 2024-5-27 09:43:31 | 显示全部楼层 |阅读模式
在目录\etc\rc.d\rc.start\1.sdk_init.sh的第192行有下面代码:

echo ${var_xpon_mode}>>/var/var_xpon_mode

echo "User init start......"
if [ -f /mnt/jffs2/debug_start.sh ]; then
    /mnt/jffs2/debug_start.sh
    cd /mnt/jffs2
    mv -f debug_start.sh debug_startbak.sh
    exit
fi
# load hisi modules


我在/mnt/jffs2目录下新建了脚本debug_start.sh:echo "echo 1234567890 > /tmp/test.txt" > /mnt/jffs2/debug_start.sh,并且执行了chmod 777 /mnt/jffs2/debug_start.sh.sh添加了权限,但是实际在系统启动的时候好像并没有执行这个if语句,mv -f debug_start.sh debug_startbak.sh这个语句没执行。因为在jffs目录下并没有重命名后的文件。/mnt/jffs2/debug_start.sh这个语句也没有执行,因为在/tmp目录下也没有test.txt文件。并且通过ttl查看启动信息也好像确实没有执行,也没有报错信息。百思不得其解!

下面是ttl信息:

net.ipv4.neigh.default.base_reachable_time = 300
net.ipv6.neigh.default.base_reachable_time = 300
xpon_mode:2
User init start......    //执行完这条命令后应该就是需要执行if语句判断了,但是看信息并没有执行if内的命令
Loading the HISI SD511X modules:


请教可能是什么原因导致if判断内的命令没执行,if [ -f /mnt/jffs2/debug_start.sh ]这个判断是没有问题的,因为系统启动后我单独测试这个if判断是没有问题的。/mnt/jffs2/debug_start.sh也可以正常执行。

*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-8-1 00:06 , Processed in 0.018593 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表