在输入中包含Cash / Crontab在我的Bash备份脚本中

问题描述 投票:0回答:1

我正在使用3个选项执行Bash-Backup脚本:

  1. 做完全备份
  2. 使用cron在特定时间执行fullbackup

首先,我想问一下这样的道路: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

任何想法或帮助将不胜感激!

linux bash cron
1个回答
0
投票

您可以使用现有的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.$$
© www.soinside.com 2019 - 2024. All rights reserved.