anacronがデーモンでない場合、anacronはどのように機能しますか?


13

私はcronとanacronの違いについて読んでいて、cronとは異なりanacronがデーモンではないことに気付きました。だから私はそれがデーモンではない場合、実際にどのように動作するのだろうと思っています。

回答:


20

さまざまな方法を使用して実行します。

  • システムがsystemdを実行している場合、systemdタイマーを使用します(Debianパッケージでは、に表示されます/lib/systemd/system/anacron.timer)。
  • システムがsystemdを実行していない場合、システムcronジョブ(/etc/cron.d/anacron)を使用します。
  • すべての場合、毎日、毎週、毎月のcronジョブを実行します(in /etc/cron.{daily,weekly,monthly}/0anacron)。
  • また、起動時に(/etc/init.d/anacronまたはそのsystemdユニットから)実行されます。

私は{a,b,c}周りの表記を見てきました。それをシェルで使用できますか?(私は今、それにアクセスできないか、テストします。)どういうことか、つまり、すべてのファイルが{...}コンマで区切られたものに置き換えられているということですか?
ファンドモニカの訴訟

3
@QPaysTaxes -バッシュ(およびその他のいくつかのシェルが)そのように括弧を拡大-を参照してバッシュリファレンスマニュアル:ブレース展開
shalomb

6

anacronはデーモンではないため、他の手段で定期的に実行する必要があります。ほとんどの場合、これはcronジョブで1日に1回実行することを意味し、おそらく起動時にも実行します。

これは、たとえばルートのcrontabでは次のようになります。

@reboot /usr/local/sbin/anacron -ds
@daily  /usr/local/sbin/anacron -ds

systemdを使用するLinuxシステムでは、明らかにこれが異なる場合がありますがanacron、24時間ごとに少なくとも1回実行する必要があります。

anacronジョブをスケジュールできる最短期間は1日1回であるため、24時間ごとに複数回実行しても意味がありませんanacron


ありがとう。(1)「デーモンではない」とはどういう意味ですか?「systemdにタイマーが停止し、システムと次のanacronの運転再開の間の遅延減らすために時間ごとにanacronを実行します」:(2)あなたの最後の文に関するunix.stackexchange.com/questions/478803/...
ティム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.