GNU/Linux >> Linux Esercitazione >  >> Linux

Come funzionano gli interni del demone Cron?

Voglio sapere come cron lavora internamente. Il processo continua a controllare l'ora corrente in un ciclo while infinito (consumando così continuamente cicli della CPU)? Oppure qualche funzione genera un interrupt e notifica il cron demone?

Risposta accettata:

Una volta ho letto il codice sorgente di vixie-cron e ho dovuto essere ricoverato in ospedale. Tuttavia, se stai cercando "qualche funzione genera un interrupt" in futuro, dovresti indagare su alarm(2) syscall. Chiede al kernel di inviarti il ​​segnale SIGALRM a un'ora programmata, che puoi quindi prendere. Nel frattempo, il tuo processo può fare qualcos'altro, o sleep() , come ho fatto in ospedale.


Linux
  1. Dov'è il registro cron / crontab? / Come abilitare il Cron Log?

  2. Come funziona il bit appiccicoso?

  3. Come funziona il comando Exit su un terminale Unix?

  4. Crontab Log:come registrare l'output di My Cron Script

  5. Come funziona il comando 'ls' in Linux/Unix?

Come ottenere la data e l'ora correnti in Python

Come modificare il fuso orario nella webmail

Come impostare il fuso orario in CentOS 7

Come impostare o modificare il fuso orario in Linux

Come impostare il fuso orario in Debian 11

In che modo il tempo della CPU e l'utilizzo della CPU sono uguali?