Im robiť Bash-Backup Script s 3 možnosti:
- Do fullbackup
- Do fullbackup v určitom čase s cron
Najprv chcem požiadať o cestu, ako je: Path of directory: /home
Potom chcem hodinu na zálohovanie: Hour for the backup (0:00-23:59) : 2:00
Potom jednoduchá otázka ako: The backup will execute at 2:00. Do you agree(y/n)
Viem, ako to urobiť crontab
ale nemám tušenie, ako to zahrnúť do môjho skriptu, aby som si vybral možnosť 2 a potom ma skript požiada o adresár a čas a potom nastavím crontab
.
Akékoľvek nápady alebo pomoc by ocenili!
odpovede:
0 pre odpoveď č. 1Môžete získať existujúce crontab s
crontab -l
a nainštalujte nový
crontab file
Váš skript by pravdepodobne potreboval niečo podobné
crontab -l | grep -v "# install-backup-script" > /tmp/file.$$
echo "$min $hour * * * /full/path/to/script # install-backup-script" >> /tmp/file.$$
crontab /tmp/file.$$
rm -f /tmp/file.$$