# Linux排程 使用 linux內建的crontab幫你排程 時機:當你想要在固定的時間執行固定的Python/R程式或是linux指令 ## Step1: 輸入指令: ```crontab -e``` -e是指編輯排程 ## Step2: 當Step1成功時 會進入以下畫面 ![](https://hackmd.io/_uploads/SkVk4lcH2.png) 長按鍵盤的方向鍵的下,直到游標抵達沒有#的地方 ![](https://hackmd.io/_uploads/HJLuNecBh.png) 此時就可以撰寫排程指令 排程指令的格式如下: * MIN HOUR DAY MONTH DAYOFWEEK COMMAND (時間是使用24小時制) 例子: #每天早上6點10分執行test.py ```10 6 * * * python test.py``` #每兩個小時執行test.py ```0 */2 * * * python test.py``` #晚上11點到早上8點之間每兩個小時,早上8點執行test.py ```0 23-7/2,8 * * * python test.py``` #每個月的4號和每個禮拜一到禮拜三的早上11點執行test.py ```0 11 4 * 1-3 python test.py``` 可以實際需求複製指令自行修改 ## Step3: 當完成指令後需要將指令儲存 儲存步驟如下: * 按下ctrl+x 之後會看到以下畫面: ![](https://hackmd.io/_uploads/S1ad8e5H2.png) 此時請 * 按下y 接者 * 按下enter 完成以上動作後即完成Step3. ## Step 4: 儲存完成後 記得檢查剛剛的動作是否成功儲存 輸入: ```crontab -l``` ![](https://hackmd.io/_uploads/SkSLBb9B2.png) 可看到你目前的排程有哪些