起動時にプログラムを実行する方法は?

起動時にプログラムを実行する方法は?

したがって、rootとして手動で実行する次のプログラムがあります。

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

その役割は、Gammu(GSMモデムを管理するソフトウェア)を実行し、それを「保護」することです。私の問題は、このプログラムを起動時に自動的に実行したいということです。

ルートのcrontabを編集し、このコマンドをそこに貼り付けることは可能ですか?それとも別の方法がありますか?

(私はUbuntu 11.04を使用しています。)

答え1

どうですか?/etc/rc.local

これは開始順序で最後に実行されます。

答え2

あなたはそれを使用することができます予約されたことこのために。ユーザーのcrontab(ユーザーが追加した起動スクリプトのリスト)を編集するため
に使用されます。最後に次の行を追加します。crontab -e

@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を削除してください! (ただし、コマンドを編集または追加するには必要なので...)

関連情報