Linux--10---crontab -e定时任务

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Crontab
    • [1. Crontab 基本概念](#1. Crontab 基本概念)
    • [2. Crontab 语法规则](#2. Crontab 语法规则)
    • [3. Crontab 常用命令](#3. Crontab 常用命令)
  • 案例

Crontab

  • 在 Linux 系统管理和日常运维中,我们经常需要执行一些周期性的任务,例如数据备份、日志清理、定时报告生成等。
  • crontab 就是 Linux 系统中用于设置和管理这些定时任务的强大工具。它允许用户在指定的时间点或时间间隔自动执行命令或脚本。

1. Crontab 基本概念

  • crontab 是 cron table 的缩写,意为"周期性任务表"。
  • cron 是一个守护进程,它会周期性地检查 crontab文件,并根据文件中的指令在预定的时间执行任务。
  • 每个用户都可以拥有自己的 crontab 文件,用于管理个人定时任务。

2. Crontab 语法规则


3. Crontab 常用命令


案例

需求

stdout.log 日志文件太大,需要定时清理

步骤

  1. 进入linux服务器 用crontab -e进到定时任务的控制台
  2. 在最后一行增加下如下命令

0 3 * * * echo "">/home/admin/logs/stdout.log



测试

改成 15.00执行效果

0 15 * * * echo "">/home/admin/logs/stdout.log

相关推荐
weixin_460443563 小时前
2026年新修订《网络安全法》实施:Java私有化考试系统如何做好SBOM、漏洞治理与安全升级?
java·开发语言·在线考试系统·企业培训考试系统·宏远培训考试系统·国企培训考试系统·国产化培训系统
海鸥-w6 小时前
什么是AOP
java
Cc.Y6 小时前
Java零基础入门:可变字符串与包装类:StringBuilder、StringBuffer 与 通讯录管理系统实战
java·开发语言·python
程序员-Benothing6 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
paopaokaka_luck6 小时前
基于springboot+vue的智慧家政管理系统(AI问答、 WebSocket实时沟通、ECharts运营分析、订单规则与服务追踪)
java·javascript·spring boot·数据分析·echarts·mybatis
sm_926787056 小时前
RFID 标签打印的技术实现要点与二次开发实践
java·大数据·前端·c++·编辑器
阿森_dev6 小时前
2027 届毕设选题怎么选:30 个 Java 方向选题的实现难度排序
java·开发语言·spring boot·毕业设计·课程设计
m0_646429976 小时前
Docker 完整核心知识点总结(超通俗易懂版)
运维·docker·容器
Sarvartha6 小时前
Lambda 表达式和函数式接口
java·开发语言
计算机毕业设计杰瑞7 小时前
【计算机毕设精品】基于SpringBoot的一体化教务与学业质量管理系统的设计与实现,附源码_增删改查_java项目_可完美运行部署_网站项目
java·spring boot·课程设计