# Routine Scheduler in Linux - Crontab ###### tags: `Linux Tools` #### 整理:BY.Y, 2021/06/01 #### src: 1. http://linux.vbird.org/linux_basic/0430cron.php 2. https://jqnets.com/blog/ubuntu-%E6%8E%92%E7%A8%8B%E8%A8%AD%E5%AE%9A-%EF%BC%9Acrontab-%E6%8E%92%E7%A8%8B%E4%BD%BF%E7%94%A8%E6%95%99%E5%AD%B8/ ### 語法 ``` <截自鳥哥> [root@study ~]# crontab [-u username] [-l|-e|-r] 選項與參數: -u :只有 root 才能進行這個任務,亦即幫其他使用者建立/移除 crontab 工作排程; -e :編輯 crontab 的工作內容 -l :查閱 crontab 的工作內容 -r :移除所有的 crontab 的工作內容,若僅要移除一項,請用 -e 去編輯。 ``` ### 格式 什麼時間? / 什麼指令? min hour date month week / cmd | min | hour | date | month | week | | --- | ---- | ---- | ----- | ---- | | ~ | ~ | ~ | ~ | ~ | ~ 可以是: * 數字 min:0-59; hour:0-23…… * \* 任意時間 * , 和 *0 3,6 command (3:00和6:00)* * \- 到 *20 8-10 command (8:20, 9:20和10:20)* * / 每隔 */5 command (每隔5分鐘)* ### 額外的參數 ![](https://i.imgur.com/H4CqryI.png) 比如:我想在每次開機之後,自動開啟Wi-Fi hotspot(我好懶:P) crontab -e (edit crontab) ![](https://i.imgur.com/E7fvtSR.png) reboot.sh 這一行指令可以開啟hotspot ```sh= nmcli connection up Wi-Fi\ AP ``` 成功! ![](https://i.imgur.com/6IgJjl2.png) <p></p>