GNU/Linux >> Znalost Linux >  >> Linux

Jak fungují vnitřnosti démona Cron?

Chci vědět, jak cron působí interně. Kontroluje proces aktuální čas v nekonečné smyčce while (takže neustále spotřebovává cykly CPU)? Nebo nějaká funkce vygeneruje přerušení a upozorní cron démon?

Přijatá odpověď:

Jednou jsem četl zdrojový kód vixie-cronu a musel jsem být hospitalizován. Pokud však v budoucnu hledáte „nějaká funkce generuje přerušení“, měli byste prozkoumat alarm(2) systémové volání. Požádá jádro, aby vám poslalo signál SIGALRM v naplánovaný čas, který pak můžete stihnout. Mezitím může váš proces dělat něco jiného, ​​neboli sleep() , jako jsem to udělal v nemocnici.


Linux
  1. Jak Sticky Bit funguje?

  2. Jak funguje příkaz Exit na Unixovém terminálu?

  3. Crontab Log:Jak protokolovat výstup mého skriptu Cron

  1. Jak funguje příkaz 'ls' v Linuxu/Unixu?

  2. Jak přimět CRON, aby volal na správné PATH

  3. Jak fungují volby '-s', '-t' a '-c' příkazu tr v Unixu?

  1. Jak používat Linux Touch Command + příklady

  2. Kde je protokol cron / crontab? / Jak povolit protokol Cron?

  3. Jak funguje rozhraní zpětné smyčky