Linux之周期性定时任务实践

一、每日凌晨1点,删除指定文件

1.首先选择一个目录创建两个文件。我这里是/home/zxj

touch bat1 bat2

image

2.进入任务编辑界面

crontab -e

3.插入任务并保存退出

0 1 * * * rm -f /home/zxj/bat1
0 1 * * * 表示 “每天凌晨 1 点 0 分” 执行任务
rm -f 表示强制删除文件

4.确保任务执行

sudo systemctl start crond    # 启动服务
sudo systemctl enable crond   # 设置开机自启
sudo systemctl status crond   # 检查服务状态

二、设置每月月初对指定文件进行压缩

压缩bat2,同上插入任务

0 1 1 * * tar -czf /tmp/backup/bat2_$(date +\%Y\%m).tar.gz /home/zxj/bat2

0 2 1 * *:表示每月1日凌晨1点执行
/tmp/backup/bat2_$(date +%Y%m).tar.gz:表示压缩完包名与目录
/home/zxj/bat2:表示需要压缩的文件

三、验证结果

image

posted @ 2025-10-09 20:58  ITZhong  阅读(14)  评论(0)    收藏  举报