Implementei um script no bash que faz backup de um banco de dados postgres e adicionei no meu crontab de usuário root:
$ sudo crontab -e
0 3,14 * * * /usr/local/bin/backup.sh 10 >> /mnt/backups/backup.log
então ele seria executado diariamente às 3h e às 14h (às 14 horas) e registraria em backup.log para manter um registro se estava sendo executado conforme o esperado e assim por diante.
agora minha pergunta é: segue o requisito abaixo? Acho que sim, já que estou usando o crontab no sudo, então não deve ser perdido em uma reinicialização, mas não sou especialista, deve haver alguma etapa extra que deva ser feita (isso usará contêineres).
Em caso de reinicialização ou manutenção de um servidor Linux, o processo de backup deve ser capaz de ser executado no intervalo de tempo para backup sem intervenção adicional.
Ele funcionará após uma reinicialização, então não há problema algum.
Esse script será iniciado se o sistema estiver ativo e funcionando. Se estiver desligado, não será.