如何在开机时运行程序?

如何在开机时运行程序?

所以我有这个程序,我以 root 身份手动运行:

sudo gammu-smsd -c /etc/gammu-smsdrc -d 

它的作用是运行 Gammu(管理 gsm 调制解调器的软件)并“守护”它。我的问题是我希望这个程序在启动时自动运行。

是否可以只编辑 root 的 crontab 并将此命令粘贴在那里?或者还有其他办法吗?

(我使用的是 Ubuntu 11.04。)

答案1

怎么样/etc/rc.local

这将在启动序列中最后执行。

答案2

您可以使用定时任务为了这。
用于crontab -e编辑用户的 crontab(用户已添加的启动脚本列表)。
在末尾添加以下行:

@reboot <command>

例子:

  • @reboot my_script.sh
  • @reboot python my_script.py arg1 arg2

最后用于contab -l确保您的脚本已添加到列表中。

答案3

这里是如何添加要在启动时运行的启动脚本的方法。您可以找到更多信息这里

答案4

这对你有帮助吗?

http://www.howtogeek.com/howto/ubuntu/how-to-add-a-program-to-the-ubuntu-startup-list-after-login/


或者只是将其添加到/etc/profile

或者按照推荐的方式添加它:http://embraceubuntu.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/

事实上,删除 sudo ! (但是您需要它来进行编辑或添加命令,所以......)

相关内容