簡明 Linux Crontab 例行性工作排程筆記
2024-4-1
| 2024-10-31
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password

檢視與編輯 crontab

語法:

Crontab 檔的設定

在 crontab 檔中, 每一行設定就表示一個要定期執行的程式或指令,其格式如下:

特殊字符

特殊字符
代表意義
星號(*
代表接受任意時刻皆可。
逗號(,
分隔多個不同時段。
減號(-
代表一段時間的範圍。
斜線加數字(/n
n 代表數字,代表每隔 n 單位的時間間隔。

系統設定檔

如果是要設定系統的例行性任務,就不需要用 crontab -e ,而是直接編輯 /etc/crontab
在 linux 之下 crontab 每分鐘都會自動讀取一次。但在一些情形之下,會是讀到記憶體內的內容。所以在修改完成之後,要記得重啟 crond 這個服務: systemctl restart crond

設定檔的位置

crond 預設的設定檔位置分別為
  • /etc/crontab
  • /etc/cron.d/*
  • /var/spool/cron/*
前二個為系統相關, 後一個是和用戶相關

總結

  • 個人需求時使用 crontab -e
  • 系統維護管理則直接編輯 /etc/crontab
  • 自己開發時使用全新的設定檔放在 /etc/crontab/* 之下。
  • 與系統維護有關,最好放到 /etc/crontab 統一管理。
 

參考或引用

 
 
  • linux
  • Linux 常用工具 Rsync — 複製及備份異地的檔案為網站加上 SSL 憑証及 CDN
    Loading...
    目錄