歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下crontab詳解

Linux下crontab詳解

日期:2017/2/28 14:02:41   编辑:Linux教程

概述

任務調度:是指系統在某個時間執行的特定的命令或程序

任務調度分類:

- 系統工作:有些重要的工作必須周而復始地執行,如病毒掃描等

- 個別用戶工作:個別用戶可能希望執行某些程序

任務調度命令

設置任務調度文件:/etc/crontab

設置個人任務調度,執行crontab ‐e命令,接著輸入任務到調度文件

【案例】5 * * * * ls ‐l /etc/ > /tmp/to.txt,意思說每小時的第五分鐘執行ls命令

調度文件的規則

字段名稱

說明

范圍

分鐘

每小時中的第幾分鐘執行

0-59

小時

每天的第幾個小時執行

0-23

日期

每月的第幾天執行

1-31

月歷

每年的第幾個月執行

1-12

星期

每周的第幾天執行

0-6

使用任務調度

- 設置任務

- crontab ‐e

- 每隔一定時間去執行date > /home/mydate2

- 希望每天凌晨2:00去執行 date >> /home/mydate2,可以在crontab ‐e中加入:0 2 * * * date >> /home/mydate2

- 希望每分鐘去執行:在crontab ‐e中加入:* * * * * date >> /home/mydate2

- 怎樣去調度多個任務

- 在crontab ‐e中直接寫多個命令(不推薦)

- 可以把所有的任務,寫入到一個可執行文件(shell編程)

- 終止任務調度

- crontab ‐r:終止任務調度

- crontab ‐l:列出當前有哪些任務調度

Linux中利用crontab創建計劃任務 http://www.linuxidc.com//Linux/2013-06/86401.htm

Linux中用crontab例行工作安排 http://www.linuxidc.com//Linux/2013-06/85441.htm

Linux crontab不執行問題排查 http://www.linuxidc.com//Linux/2013-06/85432.htm

Ubuntu使用crontab定時任務 http://www.linuxidc.com//Linux/2013-05/84770.htm

Linux計劃任務(at batch crontab anacron) http://www.linuxidc.com//Linux/2013-03/81584.htm

Copyright © Linux教程網 All Rights Reserved