当系统在Ubuntu中启动时,我想在后台运行一些Java程序。我试图在/etc/init.d目录中添加一个脚本,但无法启动程序。即程序未启动。我该怎么做?
答案 0 :(得分:87)
首先,在启动时运行的最简单方法是将它们添加到文件/etc/rc.local
。
另一种简单的方法是在crontab中使用@reboot
。有关详细信息,请阅读cron联机帮助页。
但是,如果您想要正确地执行操作,除了向/etc/init.d
添加脚本之外,还需要告诉ubuntu何时应该运行脚本以及使用什么参数。这是通过命令update-rc.d
完成的,该命令从一些/etc/rc*
目录创建一个符号链接到您的脚本。所以,你需要做类似的事情:
update-rc.d yourscriptname start 2
但是,真正的初始化脚本应该能够处理各种命令行选项,并以其他方式集成到启动过程中。文件/etc/init.d/README
包含一些细节和更多指示。