システムが最初にインターネットに接続したときにスクリプトを実行する必要があります。だから私はpost-up
インターフェイスでスクリプトを実行するために使用します。
しかし、起動するたびに一度だけスクリプトを実行したいと思います。したがって、インターフェイスを閉じて再度開くと、スクリプトを再実行したくありません。
どうですか?
答え1
起動時にスクリプトを一度だけ実行するには、次のいずれかを実行します。
- cronがあるとします。スクリプトを実行するには、時間指定
@reboot
(選択済み)を使用してクローンジョブを作成します。man 5 crontab
その後、スクリプトはデバイスや接続自体などを待つ必要があります。 - 別の方法でスクリプトを実行するとします。スクリプトは、再起動時に削除される空のファイルをどこかに生成できます。いくつかの一時ディレクトリが適している可能性があります。タグファイルが再起動時にのみ(常に)削除されることを確認する必要があります。終了時に実行されるカウンタ部分スクリプトを生成してファイルを再度削除することもできます。問題は、特定のエラー条件(ハードリセット)で2番目のスクリプトが実行されない可能性があることです。これにより、スクリプトはファイルが存在することを確認し、すでに実行されている場合は早く終了できます。