crond定時任務

 

經常使用軟件安裝及使用目錄html

 

1.1 dd命令總結

dd if=/dev/zero of=/tmp/100  bs=1k count=1000000000linux

   iinput     o:output  f:file bs 每次讀取的大小 讀取次數擴展:vim

顯示進程 按照佔用內存大小順序 降序網絡

toppost

 

1.2 --------------查看定時任務服務————-

[root@小馬過河 ~]# ps -ef|grep "cro"spa

root       1500      1  0 16:32 ?        00:00:00 crond調試

root       1821   1801  0 18:10 pts/2    00:00:00 grep --color=auto crorest

[root@小馬過河 ~]# chkconfig |grep croserver

crond           0:off 1:off 2:on 3:on 4:on 5:on 6:offhtm

[root@小馬過河 ~]# /etc/init.d/crond statu

Usage: /etc/init.d/crond {start|stop|status|restart|condrestart|try-restart|reload|force-reload}

[root@小馬過河 ~]# /etc/init.d/crond status

crond (pid  1500) is running...

 

1.3 -----------建立5分鐘同步一次網絡時間的定時任務---===

[root@小馬過河 ~]# crontab -l

#fuction:sync time .create by machangwei ,2017/9/7

*/5 * * * *  ntpdate ntp1.aliyun.com >/dev/null 2>&1

 

[root@小馬過河 ~]# date

Tue Sep  7 11:03:30 CST 2027

1.4 定時任務時間區分

沒管用

星號和後面的要有空格嗎》?

00 07-11 * * *   7-11每一個整點時間

00 07-11/1 * * * 兩者相同 7-11每一個整點時間

00 07-11/2 * * *  7-11每隔兩個小時的整點時間

* 07-11 * * * 7-11 每分鐘

 

1.5 ---------------錯誤 ,不能再重定向---

[root@小馬過河 ~]# crontab -l |tail -2

#####

* * * * * echo 馬昌偉 >>/oldboy/oldboy.txt >/dev/null 2>&1

 

 

1.6 檢查網絡

ping 域名

ping ip

檢查selinux,iptables是否阻擋

查看網關

http://lidao.blog.51cto.com/3388056/1940340

dd  if=/dev/zero of=/tmp/100m  bs=1k count=1000

 

1.7 系統的負載/cpu/內存過高了

1)top

2)找出對應程序的pid號碼

3)strace -p  進程的pid號碼

定時任務中,腳本或命令 要定向到空洞,不然系統會不斷的發送的郵件沒地方放或者開啓郵件可是郵件裏面的空間逐漸變大會消耗磁盤空間.

 

1.8 ------------建立定時任務,每分鐘追加日期和ip到文件-----

[root@小馬過河 ~]# vim /server/scripts/ip.sh

date +%F >>/tmp/ip.log

/sbin/ifconfig eth1|awk -F "[: ]+" 'NR==2{print $4}' >>/tmp/ip.log

 

#

* * * * * /bin/sh /server/scripts/ip.sh  >/dev/null 2>&1

 

 

1.9 --------------建立定時任務備份----------

保定~馬昌偉 2017/9/8 12:10:53

[root@小馬過河 /]# vim /server/scripts/tar.sh

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

cd / && tar zcf /tmp/etc-service-$(date +%F_%T).tar.gz etc/services

[root@小馬過河 /]# crontab -l|tail -3

# bei fen wen jian

* * * * * /bin/sh /server/scripts/tar.sh  >/dev/null 2>&1

[root@小馬過河 /]# ls /tmp/etc*

/tmp/etc-service-11.tar.gz                   /tmp/etc-service-2017-09-08_12:25:01.tar.gz

/tmp/etc-service-2017-09-08_11.tar.gz        /tmp/etc-service-2017-09-08_12:26:01.tar.gz

/tmp/etc-service-2017-09-08_12:24:01.tar.gz  /tmp/etc-service-2017-09-08_12.tar.gz

 

 

1.10 ------什麼是定時任務------

定時任務就是系統在某一時刻或某一時間段執行的命令或腳本

1.11 --------定時任務的軟件-----

at 執行的是一次性定時任務

還有某一個是非7*24小時的定時任務

cron 適合7*24小時的定時任務

1.12 ---------定時任務的常見相關文件-----

/var/log/cron

/var/spool/cron/root

/etc/crond

1.13 ---------定時任務的注意事項回憶-------

1.crontab -l 顯示有哪些定時任務

          -e 編輯定時任務,編輯的內容是/var/spool/cron下的文件,

             若是是root用戶,那修改的是/var/spool/cron/root

2.定時任務要在前面加註釋,標上任務的主要內容

3.分時日月週五個時間,

4.命令裏的日期百分號要進行轉義

5.超過兩條命令最好寫成腳本

6,命令要用絕對路徑

7.執行文件要用絕對路徑

8.用執行文件的絕對路徑執行,文件須要x權限,不然須要加sh

9.命令結果能夠追加到一個文件

10.對於命令執行的一些系統郵件能夠重定向到/dev/null,或者開啓郵件服務並按期清理

11.編輯好定時任務後,能夠修改任務時間或者修改系統時間進行調試

12.總結爲一句話:寫(命令) 編 (腳本)寫(定時任務) 編(定時任務) 調(調試)

 

1.14 ------------sed -i 的替換後面的g能夠沒有----

[root@小馬過河 /]# sed -i 's/e/o/' ma

[root@小馬過河 /]# cat ma

wo

 

sffg

[root@小馬過河 /]# sed -i 's/o/e/g' ma

[root@小馬過河 /]# cat ma

we

 

sffg

[root@小馬過河 /]# grep -v "^$" ma |sed -i 's#sf#ha#' ma

[root@小馬過河 /]# grep -v "^$" ma |sed -i 's#sf#ha#' ma|cat

[root@小馬過河 /]# grep -v "^$" ma |sed -i 's#sf#ha#' |cat

sed: no input files

[root@小馬過河 /]# sed -i 's#sf#ha#' ma|grep -v "^$" ma |cat

we

hafg

相關文章
相關標籤/搜索