Linux 排程技巧

Andy Kuan's Blog
2 min readAug 12, 2022

--

排成可以配合腳本的使用,可以節省很多例行性的工作。

指令:
# 查看
crontab -l

# 編輯
crontab -e

# 查看指定使用者的 crontab
sudo crontab -u gtwang -l
# 編輯指定使用者的 crontab
crontab -u gtwang -e
# 刪除 crontab 內容
crontab -r

內容設定:

# ┌───────────── 分鐘   (0 - 59)
# │ ┌─────────── 小時 (0 - 23)
# │ │ ┌───────── 日 (1 - 31)
# │ │ │ ┌─────── 月 (1 - 12)
# │ │ │ │ ┌───── 星期幾 (0 - 7,0 是週日,6 是週六,7 也是週日)
# │ │ │ │ │
# * * * * * /path/to/command
Ex.# 每天早上 8 點 30 分執行
30 08 * * * /home/gtwang/script.sh --your --parameter
# 每週日下午 6 點 30 分執行
30 18 * * 0 /home/gtwang/script.sh --your --parameter
# 每週日下午 6 點 30 分執行
30 18 * * Sun /home/gtwang/script.sh --your --parameter
# 每年 6 月 10 日早上 8 點 30 分執行
30 08 10 06 * /home/gtwang/script.sh --your --parameter
# 每月 1 日、15 日、29 日晚上 9 點 30 分各執行一次
30 21 1,15,29 * * /home/gtwang/script.sh --your --parameter
# 每隔 10 分鐘執行一次
*/10 * * * * /home/gtwang/script.sh --your --parameter
# 從早上 9 點到下午 6 點,凡遇到整點就執行
00 09-18 * * * /home/gtwang/script.sh --your --parameter

--

--

Andy Kuan's Blog
Andy Kuan's Blog

Written by Andy Kuan's Blog

我是一個不斷喜歡學習科技的軟體工程師.

No responses yet