民國108年 第3梯次 電腦硬體裝修丙級 學科
第22題
在Linux 作業系統中,如要將預訂排程每3 分鐘執行一次,crontab 內容應如何敘述?
題目
在Linux 作業系統中,如要將預訂排程每3 分鐘執行一次,crontab 內容應如何敘述?
- (1) * /30 * * * 1 /bin/schedule.sh
- (2) 13 * * 1 /bin /schedule.sh
- (3) 31 * * 1 /bin/schedule.sh
- (4) * /3 * * * * /bin/schedule.sh
官方答案
(4) * /3 * * * * /bin/schedule.sh
解析
crontab 每列由五個時間欄位加上要執行的指令組成,順序為「分 時 日 月 週」。要在「分」欄表示每 3 分鐘一次,須使用步進寫法 */3,代表 0、3、6…57 分各執行一次,因此內容為 */3 * * * * /bin/schedule.sh。若寫成 /30 則是每 30 分鐘執行一次,間隔過長;選項 2、3 在分欄填入 13、31,代表只在該固定分鐘執行,並非每 3 分鐘循環;此外欄位數與指令路徑也須正確,才不會被 cron 解讀錯誤。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。