歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux crontab命令

Linux crontab命令

日期:2017/3/1 12:21:30   编辑:關於Linux
一、簡介 crond是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統後,默認會安裝此服務工具,並且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。 Linux下的任務調度分為兩類,系統任務調度和用戶任務調度。在/etc目錄下有一個crontab文件,這個就是系統任務調度的配置文件。用戶任務調度:用戶可以使用 crontab 工具來定制自己的計劃任務。所有用戶定義的crontab 文件都被保存在 /var/spool/cron目錄中。其文件名與用戶名一致。 二、語法 usage: crontab [-u user] file crontab [-u user] [ -e | -l | -r ] (default operation is replace, per 1003.2) -e (edit user's crontab) -l (list user's crontab) -r (delete user's crontab) -i (prompt before deleting user's crontab) -s (selinux context) 文件/etc/crontab中每行任務的描述格式: minute hour day month dayofweek command 其中 minute - 從0到59的整數 hour - 從0到23的整數 day - 從1到31的整數 (必須是指定月份的有效日期) month - 從1到12的整數 (或如Jan或Feb簡寫的月份) dayofweek - 從0到7的整數,0或7用來描述周日 (或用Sun或Mon簡寫來表示) command - 需要執行的命令(可用as ls /proc >> /tmp/proc或 執行自定義腳本的命令) command中可包含root和run-parts,含義如下: root表示以root用戶身份來運行 run-parts表示後面跟著的是一個文件夾,要執行的是該文件夾下的所有腳本
Copyright © Linux教程網 All Rights Reserved