Я написал скрипт на python, который использует команду rsync для резервного копирования определенной папки.
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")
Теперь в терминале я сделал сценарий исполняемым с помощью команды chmod +x BackupApacheServerAnalysis.py
Я попытался запустить исполняемый скрипт, набрав "/root/Desktop/Lab\ 10/BackupApacheServerAnalysis.py", и он работает!
Для crontab я вошел в терминал и набрал «crontab -e» и добавил, что хочу, чтобы исполняемый файл запускался в 12:00 каждый день.
Crontab файл:
0 0 * * * /root/Desktop/Lab\ 10/BackupApacheServerAnalysis.py
Чтобы проверить crontab, я меняю время на компьютере на 12 часов утра, и оно никогда не работает.
Чтобы увидеть статус crontab, я захожу в терминал и набираю "systemctl status crond.service", и все, что он говорит, это:
Apr 16 00:00:00 localhost.localdomain crond[7215]: (root) RELOAD (/var/spool/cron/root)
Я знаю, это просто означает, что в crontab было добавлено новое задание.
Так кто-нибудь может мне помочь или дать какой-то вклад? Заранее спасибо!