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

相关推荐
码农阿豪18 小时前
Nacos 日志与 Raft 数据清理指南:如何安全释放磁盘空间
java·安全·nacos
直有两条腿19 小时前
【大模型】Langchain4j
java·langchain
love530love19 小时前
Scoop 完整迁移指南:从 C 盘到 D 盘的无缝切换
java·服务器·前端·人工智能·windows·scoop
A.A呐19 小时前
【Linux第六章】进程状态和优先级
linux
消失的旧时光-194319 小时前
C++ 多线程与并发系统取向(二)—— 资源保护:std::mutex 与 RAII(类比 Java synchronized)
java·开发语言·c++·并发
莫寒清19 小时前
ThreadLocal
java·面试
iambooo19 小时前
Shell在日志分析与故障排查中的实战应用
linux·服务器·网络
一路往蓝-Anbo20 小时前
第 9 章:Linux 设备树 (DTS) ——屏蔽与独占外设
linux·运维·服务器·人工智能·stm32·嵌入式硬件
钛态20 小时前
Flutter for OpenHarmony:dio_cookie_manager 让 Dio 发挥会话管理能力,像浏览器一样自动处理 Cookie 深度解析与鸿蒙适配指南
android·linux·运维·flutter·ui·华为·harmonyos
王码码203520 小时前
Flutter for OpenHarmony:Flutter 三方库 bluez 玩转 Linux 风格的蓝牙操作(蓝牙底层互操作)
linux·运维·服务器·前端·flutter·云原生·harmonyos