我正在使用3个选项执行Bash-Backup脚本:
首先,我想问一下这样的道路:Path of directory: /home
然后我想要备份时间:Hour for the backup (0:00-23:59) : 2:00
然后是一个简单的问题:The backup will execute at 2:00. Do you agree(y/n)
我知道如何做一个crontab
,但我不知道如何在我的脚本中包含它,以便我选择选项2然后脚本要求我的目录和时间,然后设置crontab
。
任何想法或帮助将不胜感激!
您可以使用现有的crontab
crontab -l
并安装一个新的crontab
crontab file
所以你的脚本可能需要类似的东西
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.$$