crontab檔案:
-bash: vat: command not found
[hadoop@master1 etc]$ cat crontab
shell=/bin/bash
path=/sbin:/bin:/usr/sbin:/usr/bin
mailto=root
home=/
# for details see man 4 crontabs
# example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) or jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
/etc/cron.deny
記錄不允許使用 crontab的命令
/var/spool/cron/
存放所有使用者的 crontab檔案,以使用者名稱命名
/etc/crontab
排程各種管理和維護任務
/etc/cron.d/
存放任何要執行的 crontab檔案或指令碼
我們還可以把指令碼放在 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly 目錄中,讓它每小時/天/周/月執行一次
常用命令:
crontab [-u username] -e|-l|-r 編輯|遍歷|刪除
service crond status
service crond start
service crond stop
ntsysv 檢視是否設定為開機啟動
chkconfig -level
35 crond on 加入開機自動啟動
星號(*): 取值範圍內的所有數字
正斜線(/): 每過多少個數字
中槓(-): 從x 到 y
逗號(,): 雜湊數字
常見例項:
* *
* * * command (每分鐘執行一次command)
3,8 * *
* * command (每小時的第3和第8分鐘執行)
3,8 8-11 * * * command (上午8點到11點的第3和第8分鐘執行)
3,8 8-11 */2 * * command (每隔2天的上午8點到11點的第3和第8分鐘執行)
3,8 8-11 * * 1 command (每週一的上午8點到11點的第3分鐘和第8分鐘執行)
30 21 * * * /etc/init.d/smb restart (每晚的21:30重啟smb)
45 4 1,10,22 * * /etc/init.d/smb restart (每月1、10、22日的04:45重啟smb)
10 1 * * 6,0 /etc/init.d/smb restart (每週
六、日的01:10重啟smb)
0,30 18-23 * * * /etc/init.d/smb restart (每天18:00至23:00之間每隔30分鐘重啟smb)
* 23-7/1 *
* * /etc/init.d/smb restart (晚上11點到早上7點之間,每隔一小時重啟smb)
linux crontab 定時任務
通過crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell script指令碼。時間間隔的單位可以是分鐘 小時 日 月 周及以上的任意組合。這個命令非常適合週期性的日誌分析或資料備份等工作。命令格式 crontab e l 例如 每隔15分鐘 0,15,30,45 bin e...
Linux Crontab 定時任務
一 crontab介紹 crontab命令的功能是在一定的時間間隔排程一些命令的執行。1.1 etc crontab檔案 在 etc目錄下有乙個crontab檔案,這裡存放有系統執行的一些排程程式。每個使用者可以建立自己的排程crontab 在 var spool cron目錄下 以下是我本機上的c...
Linux Crontab 定時任務
cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...