***一为什么要用计划任务?它的好处是什么?
在linux系统中我们经常需要将某些命令或脚本放入计划任务中去执行。
例如:服务器在白天的访问量一般比较大,而服务器在承受着巨大访问压力的同时对其进行全备份是不合适的,这时就可以考虑将备份工作放入系统计划任务,这样系统可以在夜间访问量小的时候自动执行备份任务。

LInux系统中的两种计划任务

1.at 一次性计划任务:只会执行一次
at命令的作用和用法如下
系统服务:atd
描述:在指定的时间执行特定命令
用法:at 时间
选项:-m 当计划任务执行后发送邮件给用户
-l 查看用户计划任务
-d 删除用户计划任务
-c 查看at计划任务具体内容

使用at制定一次性计划任务前:
先还原环境再远程连接虚拟机
systemctl start atd //确保atd服务是开启的
systemctl enable atd //确保服务开机启动

示列:指定一个当天23点11分执行的计划任务

 *]# at 23:11> tar -jcf  log.tar.bz2 /var/log     //计划任务内容> hahaxixi             //计划任务 /可以输入多条命令                    //输入完毕后按ctrl+D快捷健结**> <EOT>**       job 1 at Tue Apr  9 23:11:  00 2019          //系统提示有编号为1的计划任务] #al -l(字母)                             //查看系统任务] #al -c 1                                 //查看编号1具体内容] #al -d 1                               //删除编号为1的任务**

2.cron计划任务:可以周期性执行,比较常用
软件包:cronie ,crontabs
系统服务:crond
日志文件:/var/logcrond
cron作用:为每个用户为维护周期性的计划任务文件
编辑格式: crontab -e [-u 用户名]
选项: -u 指定计划任务的用户,默认为当前用户
-l 查看计划任务
-r 删除计划任务
-e 编辑计划任务
-i 使用-r删除计划任务时,要求用户确认删除

格式:分 时 日 月 周 命令 (绝对路径)
* * * * * 命令

3.自定义计划任务存放路径:
/etc/cron.daily 可直接存放脚本,系统自动运行
/etc/cron.hourly
/etc/cron.weeky

制定cron计划任务前确保crond服务开启
#systemctl start crond //确保服务是开启的
#systemctl enable crond //确保服务开机启动

**]# crontab -e
11 23 * * 5  tar -czf log.tar.bz2 /var/log                //每周五执行日志备份
00 */3 * * *  who                                           //每3小时的整点检查用户登录情况
00 10  * * 3,5 free | mail -s “MEm"  server0.example.com**     //每周三,周五10点将系统内存信息发送给自己的邮箱
:wq

4.制定****周期性计划任务
为用户natasha配置一个定时任务
-每天在本地时间14:23执行
-需要完成的任务操作为 /bin/echo hiya
步骤一:配置crontab任务记录
(1)启动系统服务

]# systemctl start crond                      //确保服务可用] # systemctl enable crond

(2)制定计划任务,创建用户

  ]#useradd natasha                      //创建用户]# crontab -e -u    natasha           //配置任务23 14 * * * /bin/echo hiya

步骤二:检查任务是否执行
1)将系统日期时间临时调整到任务时间点前10秒左右
2)等待10秒后查看/var/log/cron日志,应该会有执行记录
3)恢复系统日期时间

**]# date -s 14:33]# vim /var/log/cron**

总结:cron计划任务可以和脚本搭配,可以实现一些自动化任务,提高工作效率

用at命令编写简单的计划任务/cron计划任务相关推荐

  1. cron计划任务、权限和归属 、 使用LDAP认证 、 家目录漫游

    cron计划任务   系统服务:crond   日志文件:/var/log/cron 使用crontab命令  -编辑 crontab -e -u 用户名  -查看 crontab -l -u 用户名 ...

  2. cron计划任务、chkconfig工具、systemd管理服务、unit、target介绍

    1. linux任务计划cron linux的大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本呢?这就要借助linux的cron功能了,这部分的内容很重要,请牢记! 命 ...

  3. 计划任务linux时间,系统运维|在 Linux 中怎么使用 cron 计划任务

    没有时间运行命令?使用 cron 的计划任务意味着你不用熬夜程序也可以运行. 系统管理员(在许多好处中)的挑战之一是在你该睡觉的时候去运行一些任务.例如,一些任务(包括定期循环运行的任务)需要在没有人 ...

  4. linux计划任务怎么使用,在 Linux 中怎么使用 cron 计划任务

    没有时间运行命令?使用 cron 的计划任务意味着你不用熬夜程序也可以运行. 系统管理员(在许多好处中)的挑战之一是在你该睡觉的时候去运行一些任务.例如,一些任务(包括定期循环运行的任务)需要在没有人 ...

  5. linux 脚本 计划任务,详解在Linux中怎么使用cron计划任务

    没有时间运行命令?使用 cron 的计划任务意味着你不用熬夜程序也可以运行. 系统管理员(在许多好处中)的挑战之一是在你该睡觉的时候去运行一些任务.例如,一些任务(包括定期循环运行的任务)需要在没有人 ...

  6. linux cron计划任务

    $ crontab -e 例如:每天两点钟执行 0 2 */1 * * /usr/bin/python /www/tbktsh/sendms.py &> /dev/null 01 * * ...

  7. cron计划任务的介绍

    cron计划任务 一.在未来的某个时间点执行一次某任务: 1.at 首先需要启动服务,命令为server atd start at用法: at 时间 at>COMMAND   要求在一个时间点执 ...

  8. 命令编写注册表文件修改注册表项

    命令编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的 ...

  9. Linux 基础命令(十一)—— 创建计划任务

    Linux 基础命令(十一)-- 创建计划任务  Published On August 28, 2017 前言 查看全文 http://www.taodudu.cc/news/show-599044 ...

最新文章

  1. 【redis】2.redis可视化工具安装使用
  2. 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志
  3. 网站如何接入微信支付功能?微信支付详细教程它来了(建议收藏)
  4. netty系列之:搭建自己的下载文件服务器
  5. 一文完整MySQL连接查询,笛卡尔乘积,内连接外连接交叉连接
  6. uva 1312——Cricket Field
  7. 信息学奥赛一本通(1244:和为给定数)
  8. TurboMail打造雀氏(中国)日用品邮件系统
  9. 15 个可在 Chrome 浏览器上体验 WebGL 的例子
  10. VS2003编译winSDK7.1中的DirectShow
  11. 总结一下目标检测与跟踪
  12. Docker 入门实践
  13. Maven 配置与依赖冲突问题
  14. 牛客网在线编程Javascript输入输出
  15. 木瓜移动每日快讯0511:谷歌Chrome引入新隐私功能fenced frame
  16. Python 网页下载文件
  17. Unity学习 — 官方中文版本教程详解
  18. 首家希尔顿逸林酒店及公寓于深圳启幕
  19. 微信公众号消息通知(原生)
  20. modbus tcp主站和从站_Modbus-RTU 一主多从PLC无线通讯经典案例

热门文章

  1. docker不能访问外网
  2. 我的Machine Learning学习之路
  3. IE事件 (消息及事件)
  4. 03_常用查找算法_adjacent_find
  5. 我的OpenCV细节笔记——VideoCapture打不开视频
  6. 孢子社群:今日推荐ARVR微信群:中国VR/AR/MR/人工智能脑控体验
  7. PHPStorm运行PHP代码(新手教程)
  8. c语言建立位图坐标,位图(bitmap)—— C语言实现
  9. windows server Active Directory 域控卸载操作
  10. Js的执行机制(异步)