建立 cron 工作
你在雲端中管理端到端機器學習環境,擔任資料科學家。你已經寫好一些很棒的 Bash 指令稿,但每天早上與下午都要手動執行,開始覺得麻煩。你最近學到 cron,覺得能大大幫上忙!
我們已在你的目錄中放了一個範例檔案,供你建立 crontab 工作。
請記住,crontab 的排程有 5 個星號,分別對應分鐘、時、月份中的日期、年份中的月份、星期中的日。這個任務中,請「將星期日視為第 0 天」,而不是第 7 天(有些 Unix 系統會這樣算)。
注意:若下方說明沒有指定所有時間欄位,未指定者一律視為「每」(*)。
不要嘗試執行這些指令稿或使用 crontab。兩者都無法運作。
建立 crontab 的實用工具: https://crontab.guru/。
本練習屬於課程
Bash 指令稿入門
練習說明
- 建立一個 crontab 排程,讓
script1.sh每天在凌晨 2 點過 30 分執行。 - 建立一個 crontab 排程,讓
script2.sh在每小時的第 15、30、45 分執行。 - 建立一個 crontab 排程,讓
script3.sh每週星期日的晚上 11 點 30 分(11.30pm)執行。這個任務中,請「將星期日視為第 0 天」,而不是第 7 天(有些 Unix 系統會這樣算)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create a schedule for 30 minutes past 2am every day
__ __ * * * bash script1.sh
# Create a schedule for every 15, 30 and 45 minutes past the hour
_____ bash script2.sh
# Create a schedule for 11.30pm on Sunday evening, every week
_____ bash script3.sh