crontab -e新增定期任務
後台服務是cron,service cron restart
crontab中的每一行代表乙個定期執行的任務,分為6個部分。
前5個部分表示何時執行命令,最後乙個部分表示執行的命令。
每個部分以空格分隔,除了最後乙個部分(命令)可以在內部使用空格之外,其他部分都不能使用空格。
前5個部分分別代表:分鐘,小時,天,月,星期,每個部分的取值範圍如下:
分鐘 0 - 59
小時 0 - 23
天 1 - 31
月 1 - 12
星期 0 - 6 0表示星期天
除了這些固定值外,還可以配合星號(*),逗號(,),和斜線(/)來表示一些其他的含義:
星號 表示任意值,比如在小時部分填寫 * 代表任意小時(每小時)
逗號 可以允許在乙個部分中填寫多個值,比如在分鐘部分填寫 1,3 表示一分鐘或三分鐘
斜線 一般配合 * 使用,代表每隔多長時間,比如在小時部分填寫 */2 代表每隔兩分鐘。所以 */1 和 * 沒有區別
*/2 可以看成是能被2整除的任意值。
* * * * * # 每隔一分鐘執行一次任務
0 * * * * # 每小時的0點執行一次任務,比如6:00,10:00
6,10 * 2 * * # 每個月2號,每小時的6分和10分執行一次任務
*/3,*/5 * * * * # 每隔3分鐘或5分鐘執行一次任務,比如10:03,10:05,10:06
Linux crontab 定期執行程式的命令
crontab u user 說明 crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user 的時程表,這個前提是你必須要有其許可權 比如說是 root 才能夠指定他人的時程表。如果不使用 u user 的話,就是表示設...
linux crontab命令詳解
12 3 root tar czf usr local backups daily etc.tar.gz etc dev null 2 1這條語句將在每天的凌晨3點12分 03 12 執行tar czf usr local backups daily etc.tar.gz etc命令。dev nul...
linux crontab命令使用
cron用法說明 cron 於希臘單詞chronos 意為 時間 是linux系統下乙個自動執行指定任務的程式。例如,你想在每晚睡覺期間建立某些檔案或資料夾的備份,就可以用cron來自動執行。cron服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務 sbin servi...