Eu escrevi um script python que usa o comando rsync para fazer o backup de uma pasta específica.
Script BackupApacheServerAnalysis.py:
#!/usr/bin/env python
import os
os.system("rsync -av --delete /root/Desktop/Lab7 /root/Desktop/Lab\ 10/Backups")
print()
print("Backup Complete!")
print("The backup is located in /root/Desktop/Lab\ 10/Backups folder")
Agora, no terminal, tornei o script um executável via comando chmod + x BackupApacheServerAnalysis.py
Eu tentei executar o script executável digitando "/ root / Desktop / Lab \ 10 / BackupApacheServerAnalysis.py" e funciona!
Para o crontab, entrei no terminal e digitei "crontab -e" e coloquei o executável para funcionar às 12h todos os dias
Arquivo Crontab:
0 0 * * * /root/Desktop/Lab\ 10/BackupApacheServerAnalysis.py
Para testar o crontab, mudo a hora do meu computador para as 12h, e isso nunca funciona.
Para ver o status do crontab eu entro no terminal e digito "systemctl status crond.service" e tudo o que ele diz é:
Apr 16 00:00:00 localhost.localdomain crond[7215]: (root) RELOAD (/var/spool/cron/root)
Eu sei que apenas significa que houve uma nova tarefa adicionada ao crontab.
Então alguém pode me ajudar ou me dar alguma contribuição? Obrigado antecipadamente!