私はこれについて多くの研究を行っており、それを行う方法に多くのアプローチを見ました。しかし、これらのどれも私には効果がないようです。たとえば、私は次のことをしました。
~/.config/upstart/text.config
上記のディレクトリに.configファイルを作成し、次のコマンドを作成しました(以下のtestScript.shは私が実行したいスクリプトです)。
start on startup
task
exec /path/to/testScript.sh
私が試したもう1つのアプローチは、rc.localファイルに次の内容を書くことでした。
sudo -H /etc/init.d/testScript.sh start
init.dにtestScript.shを入れました。どちらのアプローチも私には適していません。システムはエラーやメモを提供していません。どこかで間違いをしているのでしょうか、それとも別の方法があるのでしょうか?これにより、システムの起動時にスクリプトが自動的に実行されます。
ベストアンサー1
なぜ一般を使用しないのですかcron
?スーパーユーザーとして編集し/etc/crontab
て行を追加する
@reboot root /path/to/testScript.sh
これにより、問題なく問題が解決されます。 (man 5 crontab
その他のcron
オプションについては参考資料を参照してください)