私はUbuntu 14.04を持っており、それを使用する方法を学ぶことを試みていますanacron
。これまで未知の3つがあります。説明してください!
anacron
コマンドが最初に実行されたときはいつですか?今が水曜日の午後2時(14:00)で、今週の新しい作業を設定したとしましょうanacron
。それでは、最初の実行をいつ待つべきですか?つまり、ここの出発点は何ですか?週に一度、始めたら?3つの命令があるとしましょう。その後、これはスクリプトでなければなりません。それとも…3つのコマンドをすべて1つの
anacron
タスクに入れることができますか?具体的には、プロセスを停止してファイルの内容を削除してから、停止したのと同じプロセスを再開したいと思います。コマンドをどこに入れるべきですか
anacron
?私はそう言いますが、/etc/anacrontab
管理する基本的なコマンドが3行表示されますcron
(私が正しく理解した場合)。これら3つのコマンドの下の同じ場所に独自のコマンドを作成する必要がありますか?
答え1
知っておくべき最も重要な点は、補完的anacron
に設計されていることですcron
。実際には、または/etc/cron.daily
でのみ/etc/cron.weekly
タスクを設定する必要があります/etc/cron.monthly
。anacron
より頻繁にタスクを実行するのには適していません。主な目的は、毎日、毎週、または毎月の作業が常にオンになっていないコンピュータを「追いつく」ことです。
anacron
タイムスタンプと最後の実行からの経過時間を使用して、ジョブを実行するかどうかを決定します。毎週働くと宣言したらつまり7日間の遅延でanacron
7日間実行されていないことが検出されるたびに実行されます。したがって、新しいジョブを作成したら、次回の呼び出し時に実行する必要があります。デフォルトでは、これは次回のシステムの再起動時、次回の電源状態の変化(バッテリからACへ)、または午前3時です。/etc/cron.daily
これら3つのコマンドを使用してスクリプトを作成(または.weekly
場合.monthly
によっては)に入れます。上記のように
/etc/cron.{daily,weekly,monthly}
。/etc/anacrontab
よりDebian/Ubuntu 関連ドキュメントそしてanacron
閲覧ファイル詳細については。