在cortex-A7的一款开发板中,使用常规的写法更改启动文件S90StartupApp,因为一些特殊原因,启动文件的运行时长有时候在半分钟以上才能结束,使用ssh连接时,reboot重启但ssh连接迟迟不断开,检查问题发现问题就出在自定义的启动文件中,更改启动文件的格式就可以了。
start()
{
...
}
stop()
{
<空>
}
case "$1" in
start)
start;;
stop)
stop;;
restart|reload)
stop
start;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
将自定义的代码写在start()函数中,stop()为空,其他的按照格式写就完了,这样子写的原因是因为板子启动时会传入参数start,常规写法没有影响,照样执行,但是reboot时传入stop参数还运行和启动时一样的代码就有问题了,应该传入stop时直接跳过,这种格式应该是最方便的写法了。