Linux

如何在啟動時執行程序?

  • October 7, 2018

所以我有這個程序,我以 root 身份手動執行:

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

它的作用是執行 Gammu(管理 gsm 調製解調器的軟體)並“守護”它。我的問題是我希望這個程序在啟動時自動執行。

只編輯 root 的 crontab 並將這個命令粘貼在那裡可以嗎?還是有別的辦法?

(我使用的是 Ubuntu 11.04。)

/etc/rc.local怎麼樣?

這將在啟動序列中最後執行。

您可以為此使用crontab 。

用於crontab -e編輯使用者的 crontab(使用者添加的啟動腳本列表)。

在末尾添加以下行:

@reboot <command>

例子:

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

最後用於contab -l確保您的腳本已添加到列表中。

引用自:https://unix.stackexchange.com/questions/21593