crontab 任务调度

crontab 进行定时任务的设置

概述

任务调度:是指系统在某个时间执行的特定的命令或程序。

任务调度分类:

1.系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等 。

2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。

基本语法:crontab [选项]

快速入门

设置任务调度文件:/etc/crontab

设置个人任务调度,执行crontab –e命令,接着输入任务到调度文件

如:*/1 * * * * ls –l /etc/ >> /tmp/to.txt

意思说每小时的每分钟执行ls –l /etc/ >> /tmp/to.txt命令

* 表示占位符

五个占位符的说明:

crontab -e 回车(写入以下内容)
*/1 * * * * ls -l /etc >> /tmp/to.txt
这个指令的意思是:每一分钟执行一次 ls -l /etc >> /tmp/to.txt 指令

特殊符号的说明:

特定时间执行任务案例:

应用实例

案例1:每隔1分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中

步骤:
1. 编写文件 mytask1.sh
mytask1中的内容:date >> /tmp/mydate
2. 给mytask1.sh一个可以执行的权限
chmod 744 mytask1.sh
3. crontab -e 回车(写入下一步中内容)
4. */1 * * * * /home/mytask1.sh
5. 成功

案例2:每隔1分钟,将当前日期和日历都追加到 /home/mycal 文件中

步骤:
1. 编写文件 mytask2.sh
mytask2中的内容:date >> /tmp/mycalcal >> /tmp/mycal
2. 给mytask2.sh一个可以执行的权限
chmod 744 mytask2.sh
3. crontab -e 回车(写入下一步中内容)
4. */1 * * * * /home/mytask2.sh
5. 成功

案例3: 每天凌晨2:00 将mysql数据库testdb,备份到文件中

步骤:
1. 编写文件 mytask3.sh
mytask3中的内容:
/usr/local/mysql/bin/mysqldump -u 用户 -p密码 > /tmp/mydb.bak
2. 给mytask3.sh一个可以执行的权限
chmod 744 mytask3.sh
3. crontab -e 回车(写入下一步中内容)
4. 0 2 * * * /home/mytask3.sh
5. 成功

crond服务

crond是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。

  service crond start //启动服务

  service crond stop //关闭服务

  service crond restart //重启服务

  service crond reload //重新载入配置

  service crond status //查看服务状态

crontab 相关指令:

crond的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρόνος),原意是时间。而crond正是它的守护进程。

1.crontab -e:编写crontab定时任务

2. crontab –r:终止任务调度。

3. crontab –l:列出当前有哪些任务调度

4. service crontab restart: 重启任务调度

linux将日期和日历信息追加到文件中_Linux任务调度相关推荐

  1. linux将日期和日历信息追加到文件中_Linux常用指令

    常用指令 1.帮助指令 man [指令或者配置文件] help 指令 2.文件目录类指令 1.pwd 功能:显示当前工作目录的绝对路径 2.ls [选项] [目录或者文件] 功能:列出文件名和目录使用 ...

  2. 将Linux脚本中的正常输出,警告,错误等信息输出到文件中

    将Linux脚本中的正常输出,警告,错误等信息输出到文件中 转载于:https://www.cnblogs.com/lwmp/p/7700339.html

  3. 将Linux下编译的warning警告信息输出到文件中

    Linux中,脚本语言环境中,即你用make xxx即其他一些普通 linux 命令,比如ls,find等,不同的数字,代表不同的含义:  数字 含义 标准叫法 0 标准输入 stdin = stan ...

  4. java文件保存异常_Java 实现把异常信息写入到文件中

    示例代码如下: import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; publi ...

  5. Python:监控键盘输入、鼠标操作,并将捕获到的信息记录到文件中

    Python:监控键盘输入.鼠标操作,并将捕获到的信息记录到文件中 - Socrates的专栏 - 博客频道 - CSDN.NET Python:监控键盘输入.鼠标操作,并将捕获到的信息记录到文件中 ...

  6. Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置

    Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置 grep [选项]... PATTERN [FILE]... grep -C N,(N代表一个整数)是搜索关键字出现位置,并且 ...

  7. python使用logging打印信息到日志文件中

    python使用logging打印信息到日志文件中 参考 Python输出日志信息 Python + logging 输出到屏幕,将log日志写入文件 使用logging打印日志到文件中的目的是: 解 ...

  8. 将qDebug()信息重定向到文件中

    将qDebug()信息重定向到文件中. #include <QCoreApplication> #include <QDateTime> #include <QFile& ...

  9. linux系统周几的格式是,linux cal命令显示日历信息周几天数差

    cal显示日历信息 功能描述: 使用cal命令可以显示计算机系统的日历 命令语法: cal[选项][月[年]] cal命令选项含义 选项含义 -j显示出给定月中的每一天是一年中的第几天(从1月1日算起 ...

最新文章

  1. C语言 函数的封装示例(允许存在同名但形参不同函数)
  2. 深度学习(二十)——Ultra Deep Network, 图像超分辨率算法
  3. 论文浅尝 | KGQR: 用于交互式推荐的知识图谱增强Q-learning框架
  4. php+静态变量的初始值,php 静态变量的初始化
  5. kotlin 查找id_Kotlin程序查找Sphere的体积
  6. MapReduce中的排序(附代码)
  7. CCNA网络小菜鸟笔记之(第十一章, 广域网协议)
  8. Silverlight 2.5D RPG游戏技巧与特效处理:(十八)开场卷轴与动态窗口
  9. Android代码如何监控apk安装 卸载 替换
  10. 遥感的几何校正 正射校正 辐射校正
  11. unity 粒子特效优化
  12. Android 智能聊天机器人demo(类似小爱同学)
  13. 详解数据库三大范式、BCNF范式
  14. 东南电子IPO过会:应收账款8023万 美的与格力未付款
  15. 立方根c语言,在C ++中找到数字的立方根
  16. css加密数据 图片解析破解
  17. 玩客云刷armbian安装php环境_[小白版]玩客云刷armbian后搭建anmp环境+可道云
  18. Scratch软件编程等级考试四级——20210320
  19. php 获取qq头像,免费的API接口推荐(获取QQ昵称、头像、QQ秀等等)
  20. hmc830相位噪声_HMC830 pdf,HMC830中文资料,HMC830应用电路-华秋商城

热门文章

  1. guava 并发_Google Guava并发– ListenableFuture
  2. superhot预告片下载_预告片:裸指关节SOA
  3. 如何使用GZip和Jersey压缩Java REST API中的响应
  4. 如何在JavaServer Pages中使用Salesforce REST API
  5. WildFly 8与GlassFish 4 –选择哪个应用服务器
  6. Java 8:在新的Nashorn JS引擎中编译Lambda表达式
  7. Spring测试支持和上下文缓存
  8. Hibernate懒/急加载示例
  9. Apache Shiro第2部分–领域,数据库和PGP证书
  10. python输出结果空格分割_用Python编写固定宽度,以空格分隔的CSV输出