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

4-1 定时任务的示例10个

文章目录

  • 前言
  • 基本命令与格式
  • 示例


前言

Linux crontab 是用来定期执行程序的命令。当安装完成操作系统之后,默认都已经安装,并启动此任务调度命令。

crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。



基本命令与格式

查看定时任务服务,默认已开启

systemctl status crond.service

定时任务命令

crontab [ -u user ] { -l | -r | -e }-u 指定使用者,默认为当前用户。
-l 列出定时任务
-r 删除定时任务
-e 编辑定时任务

定时任务格式(分时日月周 命令)

在这里插入图片描述



示例

crontab -e 编写定时任务后 按:wq保存退出 即可生效

# 每隔一分钟显示文件
* * * * * /bin/ls# 每小时的第一分执行备份bruce的文件
1 * * * * /home/bruce/backup   # 每两个小时重启一次apache 
0 */2 * * * /sbin/service httpd restart# 每天晚上 18 点到 22 点之间,每隔一小时,备份数据后删除
0 18-22 * * * scp /data/upload/* remote-server:/data/backup && rm -rf /data/upload/*# 每天 7:50 开启ssh服务,又在 22:50 关闭ssh服务
50 7 * * * /sbin/service sshd start 
50 22 * * * /sbin/service sshd stop # 每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \;  # 周一到周五每天下午 5:00 寄一封信给 alex@domain.name:
0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata# 每周一到周六的凌晨 3 点 20 分,压缩etc配置目录后,保存到bak目录。
20 3 * * 1-6 tar -zcvf /bak/etc.tar.gz /etc/# 每周二的凌晨 5 点 05 分重启一次服务器
5.5 * * 2 /sbin/shutdown -r now# 每月 1 日、10 日、15 日的凌晨 3 点 30 分都定时执行日志备份脚本 autobak.sh
30.3 1,10,15 * * /root/sh/autobak.sh# 每月的1、11、21、31日是的6:30查看系统最新报错信息,并保存至文件
30 6 */10 * * tail -100 /var/log/messages | grep -i error >> safe.log  # 每月1号和15号检查/home 磁盘 
0 0 1,15 * * fsck /home  # 在 12 月内, 每天的早上 6 点到 12 点,每隔 3 个小时 0 分钟执行一次备份脚本:
0 6-12/3 * 12 * /usr/bin/backup# 每年10月1日,10点30分,庆祝国庆
30 10 1 10 * echo "国庆节快乐"


http://www.lryc.cn/news/28074.html

相关文章:

  • 外贸建站多少钱才能达到预期效果?
  • 【Java学习笔记】5.Java 基本数据类型
  • InnoDB 死锁和问题排查
  • tensorflow07——使用tf.keras搭建神经网络(Sequential顺序神经网络)——六步法——鸢尾花数据集分类
  • 关于Java连接Hive,Spark等服务的Kerberos工具类封装
  • 大数据框架之Hadoop:MapReduce(五)Yarn资源调度器
  • uniapp实现地图点聚合功能
  • 经典分类模型回顾2—GoogleNet实现图像分类(matlab版)
  • Java经典面试题——谈谈 final、finally、finalize 有什么不同?
  • C#的Version类型值与SQL Server中二进制binary类型转换
  • 软测入门(五)接口测试Postman
  • UWB通道选择、信号阻挡和反射对UWB定位范围和定位精度的影响
  • linux基本功之列之wget命令实战
  • 学习ROS时针对gazebo相关的问题(重装与卸载是永远的神)
  • 几个C语言容易忽略的问题
  • CentOS 7.9安装Zabbix 4.4《保姆级教程》
  • 路由器与交换机的区别(基础知识)
  • Python基础学习9——函数
  • 项目中的MD5、盐值加密
  • 电商项目后端框架SpringBoot、MybatisPlus
  • 2023年03月IDE流行度最新排名
  • 华为校招机试 - 数组取最小值(Java JS Python)
  • 20 客户端服务订阅的事件机制剖析
  • ThreadPoolExecutor中的addWorker方法
  • 9 有线网络的封装
  • Linux----网络基础(2)--应用层的序列化与反序列化--守护进程--0226
  • uipath实现滑动验证码登录
  • openai-chatGPT的API调用异常处理
  • css实现音乐播放器页面 · 笔记
  • buu [NPUCTF2020]这是什么觅 1