GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Kerja Bagian Dalam Cron Daemon?

Saya ingin tahu bagaimana cron bekerja secara internal. Apakah proses terus memeriksa waktu saat ini dalam loop while tak terbatas (sehingga terus menghabiskan siklus CPU)? Atau apakah beberapa fungsi menghasilkan interupsi dan memberi tahu cron daemon ?

Jawaban yang Diterima:

Saya pernah membaca kode sumber vixie-cron dan harus dirawat di rumah sakit. Namun jika Anda mencari “beberapa fungsi menghasilkan interupsi” pada suatu waktu di masa mendatang, Anda harus menyelidiki alarm(2) panggilan Ia meminta kernel untuk mengirimi Anda sinyal SIGALRM pada waktu yang dijadwalkan, yang kemudian dapat Anda tangkap. Sementara itu, proses Anda dapat melakukan sesuatu yang lain, atau sleep() , seperti yang saya lakukan di rumah sakit.


Linux
  1. Di mana log cron / crontab? / Bagaimana cara mengaktifkan Cron Log?

  2. Bagaimana Cara Kerja Sticky Bit?

  3. Bagaimana Internal Sudo Bekerja?

  1. Bagaimana Perintah Keluar Bekerja Pada Terminal Unix?

  2. Bagaimana cara kerja perintah 'ls' di Linux/Unix?

  3. Bagaimana opsi '-s', '-t', dan '-c' dari perintah tr bekerja di Unix?

  1. Crontab Log:Cara Mencatat Keluaran Skrip Cron Saya

  2. Cara membuat CRON memanggil PATH yang benar

  3. Bagaimana cara kerja antarmuka loopback