Bash 脚本:检测月份的第一天

Bash 脚本:检测月份的第一天

我写了三个 bash 文件:

  1. incremental_backup
  2. full_backup
  3. execution

现在我想要另一个 bash 脚本执行以下操作:

if (date is the start of month 1/-/----)
then     
    invoke `full_back_up`
else
    invoke `incremental_backup`

我该如何编写这个脚本?

答案1

不要这样做。相反,使用两个单独的 cron 作业来调用您的任务。

15 5 1 * * scripts/full_back_up
15 5 2-31 * * scripts/incremental_backup

答案2

尝试

if [ `date +%d` != "01" ] 
then
    incremental_backup
else
    full_backup
fi

相关内容