crontab是Linux上很常用的定时任务

开启指令

crontab -e

查看当前定时任务

crontab -l

语法

从左到右的顺序一次为

分钟 小时 日期 月份 周(一周当中的某天) 执行脚本 参数1 参数2 …

示例

1 2 3 4 5 /path/xxx.sh param1 param2

常见场景
1.每隔n分钟运行一次脚本

*/n * * * * /path/test.sh

2.每天凌晨n点运行脚本

0 n * * * /path/test.sh

3.每月第n天的早上6点30分运行脚本

30 6 n * * /path/test.sh

4.每天的3点,12点,18点运行脚本

0 3,12,18 * * * /path/test.sh

0 1 * * *  /home/workshop/projections/xx/backend/start.sh >> /home/workshop/projections/xx/backend/nohup.out 2>&1 &


订阅专栏
root用户下 输入 crontab -l 显示

no crontab for root 例如:
[root@localhost ~]# crontab -l

no crontab for root

这个问题非常简单,同样在 root 用户下输入 crontab -e

按 Esc 按: wq   回车

在输入 crontab -l 就没有问题了

&、 2>&1基本含义

/dev/null 表示空设备文件
0 表示stdin标准输入
1 表示stdout标准输出
2 表示stderr标准错误

file 表示将标准输出输出到file中,也就相当于 1>file

2> error 表示将错误输出到error文件中
2>&1 也就表示将错误重定向到标准输出上
2>&1 >file :错误输出到终端,标准输出重定向到文件file,等于 > file 2>&1(标准输出重定向到文件,错误重定向到标准输出)。

& 放在命令到结尾,表示后台运行,防止终端一直被某个进程占用,这样终端可以执行别到任务,配合 >file 2>&1可以将log保存到某个文件中,但如果终端关闭,则进程也停止运行。如 command > file.log 2>&1 & 。

nohup放在命令的开头,表示不挂起(no hang up),也即,关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用。如nohup command &。

crontab一些常用的语法 每天凌晨1点重启一遍相关推荐

  1. grep的常用命令语法

    grep的常用命令语法 1. 双引号引用和单引号引用 在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:"m y s t r i n g".这样做有两个原因,一 ...

  2. Markdown的一些常用的语法

    Markdown的一些常用的语法 (1) 添加目录 和 标题 (2) 添加分隔线 (3) 添加超链接 (4) 标记文本 (5) 设置文字的字体颜色 (6) 给文字添加背景色 (7) 添加代码块 (8) ...

  3. 【FOFA】fofa搜索引擎的常用搜索语法

    fofa搜索引擎的常用搜索语法 前言 这里附一下网址链接: fofa,直接注册一个用户,登录搜索即可. 登录界面如下图,其中红笔框出的查询语法已经挺详细的,本篇博客就其中几个常用的语法进行实践操作. ...

  4. mysql+group+desc_lt;导图gt;Mysql常用查询语法

    普通查询 查看整个表格式:select * from 表名; 示例:select * from students; 查询指定字段格式select 字段名1,字段名2 from 表名; 示例select ...

  5. .md 基本常用编写语法

    .md文件基本常用编写语法 1.标题 第一种: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 一级标题 二级标题 三级标题 四级标题 ...

  6. 【自用】【持续更新】LaTeX常用基础语法大全

    目录 LaTeX常用基础语法大全 段落 居中 排序列表 文本.变量 加粗 斜体 向量(顶有向量箭头→) 估计(顶有尖头hat) 平均(顶有横线) 顶有波浪号~ 24个希腊字母 花体.集合手写体 大型运 ...

  7. 每10秒执行定时任务/每5分钟执行一次(附crontab的常用的命令)

    每10秒执行定时任务-crontab * * * * * /data/crontab.sh * * * * * sleep 10; /data/crontab.sh * * * * * sleep 2 ...

  8. lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器

    lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器 (2011-08-19 16:20:35)转载▼标签: it 分类: LINUX Ubuntu下启动/重启/停止ap ...

  9. _CentOS「linux」学习笔记11:crontab定时任务常用参数和基本语法

    ​linux基础操作:主要介绍了crontab定时任务的常用参数和基本语法 crontab[定时任务,重复执行特定的命令或脚本,类似Windows下的计划任务] crontab常用参数和基本语法介绍: ...

最新文章

  1. nginx如何解决超长请求串
  2. 百度母婴技术团队—基于Reactjs实现webapp #1
  3. 漫画:什么是volatile关键字?(整合版)
  4. CSS3与页面布局学习笔记(二)——盒子模型(Box Model)、边距折叠、内联与块标签、CSSReset
  5. leetcode 645. 错误的集合
  6. 求老板放过!我Java8还没用呢,Java14又来了...
  7. android xml图片圆角矩形,使用Path自定义圆角图片
  8. 关于JavaScript的词法作用域及变量提升的个人理解
  9. vue入门学习篇——父子组件通信
  10. VBA读取固定文件夹中txt内容
  11. R语言制作长三角城市群空间权重矩阵及作图显示
  12. dosbox运行C语言,DosBox的基本设置和安装
  13. linux 命令chmod 755的意思
  14. 基于SpringBoot的在线学生请假管理系统的设计与实现毕业设计源码
  15. 前台离岗提示语_酒店前台温馨提示语
  16. 在知识经济时代,如何实现企业内部的知识共享
  17. Maximum Clique最大团问题
  18. Ubuntu20.04 重装N卡驱动仍无法解决的问题的解决方法
  19. 冬季黄山旅游费用明细
  20. Error running' xxxxxx': Command line is too long. Shorten command line for xxxxxxxxx

热门文章

  1. 谷粒学院day9关于章节小节修改后无法添加的bug记录
  2. Re: 客户协作 OVER 合同谈判
  3. Consul小贴士-记一次Consul注册failing状态跟踪
  4. 日期偏移INTERVAL * DAY
  5. 你不是菜鸟2:他为什么没过试用期
  6. 甘肃一名高考生偷偷带手机进考场,拍题并上传到网上出钱求答案……
  7. 微信小程序map组件callout与label简单用法
  8. 腾讯云Ubuntu18.04.4上安装brat文本标注工具(2020年9月)
  9. 新东方雅思词汇---9.1、sist
  10. 古希腊的对外战争,兼谈希腊罗马的军制和战斗力