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