Linux

Bash腳本:檢測每月的第一天

  • January 22, 2012

我寫了三個 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`

我該如何編寫這個腳本?

不要這樣做。而是使用兩個單獨的 cron 作業來呼叫您的任務。

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

嘗試

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

引用自:https://serverfault.com/questions/197614