所以我有这个程序,我以 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 ! (但是您需要它来进行编辑或添加命令,所以......)