だから私は手動で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
スクリプトがリストに追加されたことを確認します。
これは役に立ちますか?
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を削除してください! (ただし、編集またはコマンドを追加するために必要になるため、...)