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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在输入中包含Cash / Crontab在我的Bash备份脚本中相关的知识,希望对你有一定的参考价值。

我正在使用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

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

答案

您可以使用现有的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.$$

以上是关于在输入中包含Cash / Crontab在我的Bash备份脚本中的主要内容,如果未能解决你的问题,请参考以下文章

在我的 django 模板中包含 CSS 和 Javascript [重复]

需要在所有控制器层中包含输入

如何在我的 Eloquent ORM laravel 选择中包含一个过程?

在我的 schema.xml 中包含视图

如何在我的项目中包含 Bootstrap 3 和 JQuery 数据表?

在我的应用程序中包含 iPad/iPhone 的屏幕截图 [关闭]