Я написал скрипт на 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 было добавлено новое задание.

Так кто-нибудь может мне помочь или дать какой-то вклад? Заранее спасибо!

0