Bir daemon değilse anacron nasıl çalışır?


13

Cron ve anacron arasındaki farkları okuyordum ve cronun aksine anacronun bir daemon olmadığını anladım. Bu yüzden eğer bir daemon değilse aslında nasıl çalıştığını merak ediyorum.

Yanıtlar:


20

Çalıştırmak için çeşitli yöntemler kullanır:

  • sistem systemd çalışıyorsa, bir systemd zamanlayıcısı kullanır (Debian paketinde, onu görürsünüz /lib/systemd/system/anacron.timer);
  • sistem systemd çalıştırmıyorsa, bir sistem cron işi kullanır (in /etc/cron.d/anacron);
  • her durumda günlük, haftalık ve aylık cron işleri (in /etc/cron.{daily,weekly,monthly}/0anacron);
  • ayrıca önyüklemede de çalışır (sistem /etc/init.d/anacronbiriminden veya sistem biriminden).

{a,b,c}Etraftaki gösterimi gördüm ; bunu kabuğumda kullanabilir miyim? (Şu anda ona erişimim yok ya da test ediyorum.) Ne göründüğü anlamına mı geliyor - yani, {...}virgülle ayrılmış herhangi bir şeyle değiştirilen tüm dosyalar ?
Monica'nın Davası

3
@QPaysTaxes - Bash (ve birkaç kabuk daha) parantezleri bu şekilde genişletir - bkz. Bash Referans Kılavuzu: Brace Expansion
shalomb

6

anacronbir daemon değildir ve bu nedenle periyodik olarak başka yollarla çalıştırılması gerekir. Çoğu zaman, bu günde bir kez bir cron işi ile ve muhtemelen önyüklemede yürütmek anlamına gelir.

Bu, örneğin root'un crontab'ında şöyle görünebilir:

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

Systemd kullanan Linux sistemleri bunu farklı şekilde açık bir şekilde yapabilir, ancak yine de anacron24 saatlik periyot için en az bir çalıştırmayı kolaylaştırması gerekir .

anacron24 saatte bir kereden fazla koşmak anlamsızdır, çünkü işlerin planlanabileceği en kısa süre anacrongünde bir kezdir.


Teşekkürler. (1) "Daemon değil" in ne anlama geldiğini merak ediyordum? (2) son cümlenizle ilgili olarak: "Systemd zamanlayıcısı askıya alınmış bir sistemin yeniden başlatılması ile bir sonraki anacron çalıştırması arasındaki gecikmeyi azaltmak için saatte bir anakron
Tim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.