Eu quero perguntar sobre trabalhos cron. OK, colocamos os scripts no crontab e o daemon cron os executa.
Agora, se eu entendo isso, a cada minuto, o cron verifica o crontab de cada usuário e executa os scripts configurados. Mas como isso é realmente feito? Isso bifurca processos filho, etc?
Ele não pode executar as tarefas sequencialmente, pois os tempos seriam perdidos (por exemplo, devido à espera de um script de longa execução). Então, como isso é realmente implementado.
Só para ajudar, não estou procurando por código de baixo nível. Uma descrição de alto nível (talvez do algoritmo?) Ou como isso é implementado na maioria das distros seria suficiente para mim.
fonte