我想在系统启动时启动一个java程序(类)(即使没有用户登录系统)。看了一些文档,发现linux在开机的时候会执行init命令,执行rc.d目录下的脚本。最后执行 rc.local 文件。所以我想知道是否应该编辑这个文件以便在系统完成启动时运行应用程序?
最佳答案
这取决于。如果你的程序
- 是一个纯粹的本地修改
- 您不需要守护进程控制软件(稍后在系统运行时启动/停止它)并且
- 一个简单的 SIGTERM 就足以在系统关闭时停止您的程序,
那么是的,rc.local就是要点。
如果您打算在其他系统上安装该文件,请将文件放入/etc/init.d 并使用系统特定的命令让它在适当的运行级别运行。
关于linux - 系统启动时使用rc.local文件启动程序是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8093706/