我尝试在基于yocto的linux设备中启动时执行java应用程序。我在/etc/init.d/etic
添加了一个脚本并使其可执行。如果我在shell /etc/init.d/etic start
或/etc/init.d/etic stop
调用应用程序,则会按预期停止。然后我调用了shell update-rc.d etic defaults
并创建了符号链接。根据我在网上发现的内容,这应该足够了,但不知何故应用程序还没有启动。我错过了什么?我怎么能检查出了什么问题,或者是否有任何可以尝试扩展的最小例子?
答案 0 :(得分:1)
那么,与从init系统运行启动脚本相比,这些问题通常是由于手动执行启动脚本时的不同环境造成的。例如,当您从init系统运行时,您的.profile
和.bashrc
来源了。
您可以使用例如logger
轻松记录您的init脚本中的内容,这很容易找出问题所在。