歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux crontab命令

一、簡介   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