アナクロンはどのようにサイクルごとに同時に実行できますか?

アナクロンはどのようにサイクルごとに同時に実行できますか?

Debian stableを実行しているデスクトップに定期的なバックアップメカニズムを設定しようとしています。常にオンになっているわけではないので、cronだけを使用すると必要な時間を見逃すことがあります。しかし、今私がそうする理由は、次のような論理のためだ。

いくつかのテストを実行すると、毎週バックアップを実行するのに約3時間かかります。 anacronのマニュアルページを読むとは、ジョブが終了するとタイムスタンプが更新されることを意味します。したがって、最初の週は午前8時ごろに実行され、最後のタイムスタンプから1週間待つと、2週目は午前11時になるまで実行されません。 (私の考えでは、anacronが起動時に実行され、システムを通過したようです。)この実行のタイムスタンプはおよそ午後2時に設定されます。このまま続行すると、タイムスタンプは翌日に進みます。さらに、寝る準備ができた時間に移動してコンピュータの電源を切ります(バックアップしているNASサーバーもシャットダウンします)。

0anacronDebian では、タイムスタンプを最初に設定するディレクトリのファイルを呼び出してこの問題を軽減しようとする試みがあるようですが、タイム/etc/cron.weeklyスタンプがまだ最後に更新されるため、これがどのように機能するかはわかりません。働く

アナクロンが実行開始時に時間をゆっくりと(または速く)後方にスライドさせるのを防ぐ私が理解していないメカニズムはありますか?

ベストアンサー1

マンページ引用:

日付を使用して時間を計算します。未使用時間です。

したがって、ジョブの開始時間は、かかる時間に応じて変わらず、少なくとも1日未満がかかる限り、1週間のバックアップジョブは毎週ほぼ同じ時間に実行され始めます。

(私の知る限り、0anacronanacronジョブ自体を実行しなくてもジョブについて知ることができるように存在します。cron.)

おすすめ記事