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

相关推荐
搬山境KL攻城狮20 分钟前
ssh密钥对使用
运维·ssh
Zzj_tju22 分钟前
Java 从入门到精通(六):抽象类与接口到底怎么选?
java·开发语言
道亦无名1 小时前
Linux下是STM32的编译修改配置文件tensorflow
linux·运维
Azure DevOps1 小时前
Azure DevOps Server:2026年3月份补丁
运维·microsoft·azure·devops
wanhengidc8 小时前
云手机的运行环境如何
运维·服务器·游戏·智能手机·生活
炸膛坦客8 小时前
Linux - Ubuntu - PC端:(三)切换中英文,Fcitx5
linux·ubuntu
7yewh8 小时前
jetson_yolo_deployment 01_linux_dev_env
linux·嵌入式硬件·yolo·机器人·嵌入式
cyber_两只龙宝8 小时前
【Haproxy】Haproxy的算法详解及配置
linux·运维·服务器·云原生·负载均衡·haproxy·调度算法
美好的事情能不能发生在我身上8 小时前
Hot100中的:贪心专题
java·数据结构·算法
阿常呓语8 小时前
Linux命令 jq详解
linux·运维·shell·jq