民國108年 第3梯次 電腦硬體裝修丙級 學科

第22題

在Linux 作業系統中,如要將預訂排程每3 分鐘執行一次,crontab 內容應如何敘述?

題目

在Linux 作業系統中,如要將預訂排程每3 分鐘執行一次,crontab 內容應如何敘述?

  1. (1) * /30 * * * 1 /bin/schedule.sh
  2. (2) 13 * * 1 /bin /schedule.sh
  3. (3) 31 * * 1 /bin/schedule.sh
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料