我正在使用 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 会话)它还可以让您非常轻松地确保它以正确的用户身份运行。