zoukankan      html  css  js  c++  java
  • crond定时任务

    常用软件安装及使用目录

    1.1 dd命令总结

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

       iinput     o:output  f:file bs 每次读取的大小 读取次数扩展:

    显示进程 按照占用内存大小顺序 降序

    top

    1.2 --------------查看定时任务服务————-

    [root@小马过河 ~]# ps -ef|grep "cro"

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

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

    [root@小马过河 ~]# chkconfig |grep cro

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

    [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

  • 相关阅读:
    javascript中Function、ArrowFunction和GeneratorFunction介绍
    javascript中Function、ArrowFunction和GeneratorFunction介绍
    26个ASP.NET常用性能优化方法
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    什么是去中心化市场(OpenBazaar)
    去中心化共识
    侧链/楔入式侧链
    零知识证明(Zero Knowledge Proof,ZKP)
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/10421181.html
Copyright © 2011-2022 走看看