0
busybox
が動作する組み込みデバイスがあります。デバイスにはcrond
がインストールされ実行されていますが、atd
デーモンはありません。私は、一定の時間に実行するタスクをスケジュールする必要があります(定期的ではなく1回だけ)。私は知っている、 "コーシャー"の方法は、at
コマンドを使用することですが、残念なことに1つはありません。では、どうすれば回避策としてcron
を使用できますか?atdの代わりにcrondを使用するには?
スクリプトが12:15と12:30にスケジュールされているものとします。 2つのcronエントリがあります。そして、スクリプトは、それが現在の時刻から呼び出されたものを検出し、それをコメントし、2番目の起動のために別のものを残します。私にはやや複雑なようですが、そうですか? – zserge
スクリプトを2回実行する必要がある場合は、アプローチはうまくいくはずですが、スクリプトは、両方のエントリをコメントアウトするために、時間が12:30を超えるまで待つだけです。/var/spool/cronの実際のcronファイルや、システムがcronファイルを格納しているものにsed -iを使用するのが一番簡単です。 crontab -rを実行してcronファイル全体を削除してください。もしこれらが唯一のエントリであれば削除してください。 – johnshen64