Aqui estão alguns pontos sobre esses dois :
-
verificar o que seu trabalho cron realmente faz pode ser uma bagunça, mas todos os eventos do timer do systemd são cuidadosamente registrados no diário do systemd como as outras unidades systemd com base no evento que faz as coisas muito mais fácil.
-
Os temporizadores systemd são serviços systemd com todas as suas capacidades para gerenciamento de recursos, agendamento de CPU de IO, ...
Existe uma lista:
- filtros systemcall
- IDs de usuário / grupo
- membershipcontrols
- bom valor
- OOM score
- classe e prioridade de agendamento de IO |
- CPU de política de agendamento da CPU
- afinidade umask
- folgas temporizador
- bits seguros
- acesso à rede e ...
- filtros systemcall
-
com a opção de dependências, assim como outros serviços systemd pode haver dependências no tempo de ativação.
-
As unidades podem ser ativadas de diferentes maneiras, também uma combinação de eles podem ser configurados. serviços podem ser iniciados e acionados por eventos diferentes, como usuário, inicialização, alterações de estado de hardware ou para exemplo 5mins depois de algum hardware ligado e, ...
-
configuração muito mais fácil alguns arquivos e tags para frente fazer variedade de personalizações com base em suas necessidades com systemd temporizadores.
-
Ative / desative facilmente tudo com:
systemctl enable/disable
e mate todos os filhos do trabalho com:
systemctl start/stop
-
os temporizadores systemd podem ser agendados com calandras e monotônicos vezes, o que pode ser realmente útil em caso de fusos horários diferentes e , ...
-
eventos timed (calendário) são mais precisos que o cron (parece Precisão 1s)
-
eventos de tempo do systemd são mais significativos, para aqueles recorrentes ou mesmo aqueles que devem ocorrer uma vez, aqui está um exemplo do documento :
Sat,Thu,Mon-Wed,Sat-Sun → Mon-Thu,Sat,Sun *-*-*00:00:00 Mon,Sun 12-*-* 2,1:23 → Mon,Sun 2012-*-* 01,02:23:00 Wed *-1 → Wed *-*-01 00:00:00 Wed-Wed,Wed *-1 → Wed *-*-01 00:00:00 Wed, 17:48 → Wed *-*-* 17:48:00
-
A partir do ponto de vista de uso da CPU, o temporizador systemd ativa a CPU no tempo decorrido, mas o cron faz isso com mais frequência.
-
Os eventos do timer podem ser agendados com base nos horários de término de execuções alguns atrasos podem ser definidos entre execuções.
-
A comunicação com outros programas também é notável é necessário que alguns outros programas conheçam temporizadores e o estado de suas tarefas.