当前位置: 首页 > news >正文

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

 

转载于:https://www.cnblogs.com/machangwei-8/p/10421181.html

相关文章:

  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Python爬虫入门教程 40-100 博客园Python相关40W博客抓取 scrapy
  • Druid 在有赞的实践
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 如何免费的让网站启用https
  • request和response
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • CAP 一致性协议及应用解析
  • asp.net core系列 32 EF查询数据 必备知识(1)
  • css选择器
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 如何更有效的消灭watchdogs挖矿病毒?华为云DCS Redis为您支招
  • 译有关态射的一切
  • java注解的概念理解
  • 详解NodeJs流之一
  • 收藏网友的 源程序下载网
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JSONP原理
  • Node 版本管理
  • php ci框架整合银盛支付
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 面试遇到的一些题
  • 时间复杂度与空间复杂度分析
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #### go map 底层结构 ####
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • $GOPATH/go.mod exists but should not goland
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (ZT)出版业改革:该死的死,该生的生
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .bat文件调用java类的main方法
  • .cfg\.dat\.mak(持续补充)
  • .net 提取注释生成API文档 帮助文档
  • .net6Api后台+uniapp导出Excel
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [BZOJ1089][SCOI2003]严格n元树(递推+高精度)
  • [C#]winform使用引导APSF和梯度自适应卷积增强夜间雾图像的可见性算法实现夜间雾霾图像的可见度增强
  • [c]统计数字
  • [docker]docker网络-直接路由模式