---
# System prepended metadata

title: Linux排程

---

# 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)

可看到你目前的排程有哪些





