0
我有一個例程,我需要檢查兩個文件是否上傳到特定的文件夾。我正在嘗試編寫一個腳本來自動執行此操作,並僅報告鬆懈/郵件/任何內容。Shell腳本,反覆運行直到成功
我需要檢查file1是否每天都上傳。 file2應該在每個星期一上傳,所以我需要在星期一進行檢查。但是,如果它沒有上傳,我需要檢查第二天等等。
我已經創建了一個腳本來檢查並報告每天運行的這個cronjob,但是在file2上傳之後,它每次運行一週的剩餘時間都會報告成功,有沒有辦法「停止運行一個塊的代碼「如果腳本報告成功一次?
這裏是沒有報告代碼的簡單腳本:
#!/bin/zsh
if [ -f "path/to/file1" ]
then
# report ok
else
# report warning
fi
if [ -r "path/to/file2" ]
then
# report ok
else
# report warning
fi