/ / Vrátane Cron / Crontab v mojom Bash Backup Script so vstupmi - linux, bash, cron

Vrátane Cron / Crontab v mojom Bash Backup Script so vstupmi - linux, bash, cron

Im robiť Bash-Backup Script s 3 možnosti:

  1. Do fullbackup
  2. 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ď č. 1

Môž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.$$