经过修改runta.sh内容为直接java执行 -> 在run level 3也添加runta软连接 -> 将runta.sh重命名为runta(使/etc/rc*.d/中名字与/etc/init.d一致),依然没有解决ta偶尔不启动的问题。
怀疑原因是脚本格式不对或文件系统没建立执行失败,所以修改脚本格式,用update-rc.d管理,内容如下:
其中Required-Start和Required-Stop决定了执行ta时文件系统已经建立,"BEGIN INIT INFO"和"END INIT INFO"中的内容是为了能使用update-rc.d命令,并且添加日志信息到~/server/ta.log中。
下面是用update-rc.d命令部署: