day23 定时任务

1.什么是定时任务

定点执行,某个程序

2.为什么用定时任务?
  • 电商秒杀,定点开启,定点关闭
  • 定时备份
  • 定时清理
  • 时间同步
  • 日志切割( 系统日志 定时任务)
  • 日志切割(程序产生的日志删除) ---->实时推送到远端--->
  • 远端分析--->出图
  • 定时执行 5分钟----> 脚本(监控数据库存活状态)
  • 定时爬虫
  • 定时同步
3.定时任务使用情况?
  • 系统使用: 日志切割( 系统日志 定时任务)
  • 个人使用: 定时备份 定时清理 时间同步
4.定时任务如何使用?

.* * * * * user-name command to be execute

5.定时任务书写规范
image.png
使用crontab编写cron定时任务
crontab -e :编辑定时任务
crontab -l  :查看定时任务
crontab -r  :删除定时任务
crontab -u :指定其他用户
crond注意的事项
- 给定时任务注释
- 将需要定期执行的任务写入Shell脚本中,避免直接使用命令无法执 行的情况tar date
- 定时任务的结尾一定要有&>/dev/null或者将结果追加重定向 >>/tmp/date.log文件
- 注意有些命令是无法成功执行的 echo "123" >>/tmp/test.log &>/dev/null
- 如果一定要是用命令,命令必须使用绝对路径
crond如何备份
  • 通过查找/var/log/cron中执行的记录,去推算任务执行的时间
  • 定时的备份/var/spool/cron/{usernmae}
.crond如何拒绝某个用户使用
  • 1.使用root将需要拒绝的用户加入/etc/cron.deny [root@xuliangwei ~]# echo "xuliangwei" >> /etc/cron.deny
  • 2.登陆该普通用户,测试是否能编写定时任务 [oldboy@xuliangwei ~]$ crontab -e You (xuliangwei) are not allowed to use this program (crontab) See crontab(1) for more information
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.什么是定时任务定点执行,某个job2.为什么用定时任务?电商秒杀,定点开启,定点关闭定时备份定时清理时间同步日...
    Demon_7636阅读 3,106评论 0 0
  • 1.计划任务基本概述 1.什么是crond crond就是计划任务,类似于我们平时生活中的闹钟。定点执行。 2.为...
    郝煜_Hyman阅读 7,920评论 1 3
  • 今日内容 1.定时任务基本概述 1.什么是定时任务crond? crond就是定时任务,类似于我们平时生活中的闹钟...
    5不忘初心0阅读 3,803评论 0 0
  • 今日内容 定时任务的基本概述 1.什么是定时任务?定点执行,某个job。 2.为什么要用定时任务?电商秒杀定点开启...
    so_q阅读 3,547评论 0 0
  • 为什么用定时任务? 电商秒杀,定点开启,定点关闭定时备份定时清理时间同步日志切割( 系统日志 定时任务)日志切割(...
    智锐阅读 2,383评论 0 0

友情链接更多精彩内容