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