如何在Ubuntu启动时运行脚本?

时间:2011-12-01 10:09:22

标签: shell ubuntu-11.04

当系统在Ubuntu中启动时,我想在后台运行一些Java程序。我试图在/etc/init.d目录中添加一个脚本,但无法启动程序。即程序未启动。我该怎么做?

1 个答案:

答案 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包含一些细节和更多指示。