Não sei a resposta para a primeira pergunta. Aqui está em segundo lugar,
O Cron é projetado para máquinas que são deixadas funcionando continuamente. Se a sua máquina estiver desligada quando um trabalho estiver vencido, simplesmente não será executado. Para lidar melhor com essa situação, uma nova ferramenta chamada Anacron foi escrita. A missão da anacron é garantir que as atividades diárias, semanais e mensais realmente ocorram, assumindo apenas que o computador foi ligado em algum momento durante o dia. Não grava horas, minutos ou segundos, apenas dias, meses e semanas.
O seu arquivo conf é - > / etc / anacrontab
O anacron é executado no momento da inicialização, por meio do script /etc/init.d/anacron.
O Anacron não espera que o sistema esteja rodando 24 x 7 como um servidor.
Quando você quer que uma tarefa em segundo plano seja executada automaticamente em uma máquina que não esteja rodando 24 x 7, você deve usar anacron.
se você tiver um script de backup agendado todos os dias às 23h como um cron job regular, e se o seu laptop não estiver funcionando às 11h, seu trabalho de backup não será executado.
No entanto, se você tiver o mesmo trabalho agendado no anacron, pode ter certeza de que ele será executado assim que o laptop voltar.
É ideal para desktops e laptops.