定時任務

1.2 定時任務
1.備份
2.其他重複性工作 同步時間
3.規則+腳本
4.crond (crontab) 定時任務軟件(軟件包 cronie)
a+d運行一次
anacron 非724小時運行的服務器
1.3 查看安裝包及內容
[root@oldboyedu50 ~]# rpm -qa cronie 是否安裝上
cronie-1.4.4-16.el6_8.2.x86_64
[root@oldboyedu50 ~]# rpm -ql cronie 安裝的內容
/etc/cron.d
/etc/cron.d/0hourly
/etc/cron.deny
/etc/pam.d/crond
/bin/crontab
/usr/sbin/crond
/usr/share/doc/cronie-1.4.4
/usr/share/doc/cronie-1.4.4/AUTHORS
/usr/share/doc/cronie-1.4.4/COPYING
/usr/share/doc/cronie-1.4.4/ChangeLog
1.4 系統定時任務
日誌允許/切割 cletc /cron.daily (每天)
/etc/cron.hourly/ 系統定時每小時運行這個目錄的內容
/etc/cron.daily/ 系統定時每天運行這個目錄的內容
/etc/cron.weekly/ 系統定時每週運行這個目錄的內容
/etc/cron.monthly/ 系統定時每月運行這個目錄的內容
系統定時任務+logrotate命令,完成對日誌切割,對日誌輪詢
[root@oldboyedu50 ~]# ll -d /etc/cron.

drwxr-xr-x. 2 root root 4096 Jul 19 2018 /etc/cron.d
drwxr-xr-x. 2 root root 4096 Jul 19 2018 /etc/cron.daily
-rw-------. 1 root root 0 Aug 24 2016 /etc/cron.deny
drwxr-xr-x. 2 root root 4096 Jul 19 2018 /etc/cron.hourly
drwxr-xr-x. 2 root root 4096 Jul 19 2018 /etc/cron.monthly
drwxr-xr-x. 2 root root 4096 Sep 27 2011 /etc/cron.weekly
1.5 查看定時任務
Crontab –l ==cat /var/spool/cron/root
1.6 設置定時任務
Crontab –e 設置定時任務 相當於vim /var/spool/cron/root
1.7 檢查定時任務是否運行? Crond
[root@oldboyedu50 ~]# ps -ef |grep crond 進程是否運行
root 1603 1 0 10:03 ? 00:00:07 crond
root 23812 23682 0 13:29 pts/1 00:00:00 grep --color crond
1.8 是否開機自啓動
[root@oldboyedu50 ~]# chkconfig |grep cron 開機自啓動
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
1.9 顯示3:on第一列
[root@oldboyedu50 ~]# chkconfig |awk '/3:on/{print $1}' 利用管道取列
abrt-ccpp 檢查,設置系統各種服務
abrtd
acpid
atd
auditd
blk-availability
cpuspeed
crond
第2章 定時任務配置文件格式:
定時任務配置文件格式:
什麼時候 做什麼
分時日月周

注:沒有具體說就用“” 代替
2.1 每天的上午8點30分,來學校上車(go to school)
30 08
go to school
2.2 每天晚上12點準時,回家自己開車(go to bed)
00 00 go to bed
2.3 每分鐘顯示自己的名字追加到/tmp/name.log中
##命令
[root@oldboyedu50 ~]# echo wly >>/tmp/name.log 先添加內容
[root@oldboyedu50 ~]# cat /tmp/name.log 檢查
wly
[root@oldboyedu50 ~]#
###書寫定時任務
[root@oldboyedu50 ~]# crontab –l 查看定時任務
#priint name oldboy at 20180808
#
echo oldboy >>/tmp/name.log
#sync time oldboy at 20180808
/2 /usr/sbin/ ntpdate ntp1.aliyun.com
##檢查文件內容 檢查日誌
[root@oldboyedu50 ~]# cat /tmp/name.log
#wly

        • echo wly >>/tmp/name.log

2.4 每2分鐘同步下系統時間
###定時任務內容
[root@oldboyedu50 ~]# ntpdate ntp1.aliyun.com 時間同步
Error resolving ntp1.aliyun.com: Servname not supported for ai_socktype (-8)
28 May 13:56:12 ntpdate[23927]: Can't find host ntp1.aliyun.com: Servname not supported for ai_socktype (-8)
[root@oldboyedu50 ~]# which ntpdate
/usr/sbin/ntpdate
[root@oldboyedu50 ~]# /usr/sbin/ntpdate ntp1.aliyun.com 全路徑
Error resolving ntp1.aliyun.com: Servname not supported for ai_socktype (-8)
28 May 14:00:58 ntpdate[23947]: Can't find host ntp1.aliyun.com: Servname not supported for ai_socktype (-8)
###寫入定時任務
[root@oldboyedu50 ~]# crontab –l
#priint name oldboy at 20180808
# echo oldboy >>/tmp/name.log
#sync time oldboy at 20180808
/2 /usr/sbin/ ntpdate ntp1.aliyun.c
####檢查
[root@oldboyedu50 ~]# tail -5 /var/log/cron 查看日誌
May 28 14:04:01 oldboyedu50 CROND[23969]: (root) CMD (/usr/sbin/ ntpdate ntp1.aliyun.com)
May 28 14:06:01 oldboyedu50 CROND[23976]: (root) CMD (/usr/sbin/ ntpdate ntp1.aliyun.com)
May 28 14:08:01 oldboyedu50 CROND[23984]: (root) CMD (/usr/sbin/ ntpdate ntp1.aliyun.com)
May 28 14:10:01 oldboyedu50 CROND[23992]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 28 14:10:01 oldboyedu50 CROND[23993]: (root) CM
2.5 定時任務符號
命令
/n /10 * 每隔/每十分鐘

          • 每隔1分鐘
            /1 每隔1分鐘
            1
            每隔1分鐘
            1 每隔1小時
            /2 每隔2分鐘
            2.6 每天的上午7點到上午11點 每2小時運行CMD命令
            00 7-11/2 cmd
            00 7,11/2
            cmd
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章