在 Ubuntu 11.10 启动时执行 shell 命令

在 Ubuntu 11.10 启动时执行 shell 命令

我正在使用 Ubuntu 11.10,并且必须在启动时执行 shell 命令。

java -jar selenium....

我尝试过这个,但没有效果:

sudo gedit /etc/init.d/nomescript.sh 
sudo chmod a+x /etc/init.d/nomescript.sh
sudo update-rc.d nomescript.sh defaults

你知道我该如何做到这一点吗?

谢谢!!Marco

答案1

Ubuntu 已经放弃了 SysV init 脚本方法来启动系统。

此链接解释了如何创建 Upstart 脚本以及如何在启动时运行它 -http://www.linuxplanet.com/linuxplanet/tutorials/7033/1/

答案2

你可以在 crontab 中添加一行:

@reboot command here

这几乎可以保证它不会发生多次(例如 /etc/rc.local 或 gnome 会话)它还可以让您非常轻松地确保它以正确的用户身份运行。

相关内容