在系统启动时使用rc.local文件启动程序是否正确?

时间:2011-11-11 12:01:38

标签: linux

我想在系统启动时启动一个java程序(类)(即使没有用户登录系统)。我阅读了一些文档,发现Linux在启动时执行init命令并执行rc.d目录中的脚本。最后执行rc.local文件。所以我想知道编辑这个文件是否正确,以便在系统启动完成后运行应用程序?

1 个答案:

答案 0 :(得分:1)

这取决于。如果你的程序

  • 是纯粹的本地修改
  • 您不需要守护程序控制软件(稍后在系统运行时启动/停止)和
  • 一个简单的SIGTERM足以在系统关闭时停止程序,

然后是的,rc.local就是把它放进去的地方。

如果您打算在其他系统上安装该文件,请将文件放在/etc/init.d中,并使用系统特定的命令让它在适当的运行级别运行。