crontab 实现定时调度脚本

场景:

  1. 定时执行脚本
  2. 删除日志、定期清表等

一、crontab 命令

crontab -e  #进如编辑器
49 10 * * * # 的意思是每天的上午10点49分。
tail -f /var/spool/cron/root #查看存在的cron命令
tail -f /var/log/cron   #查看日志

图例一

 图例二

二、操作案例

2.1 定时删除日志

1)打开终端或命令行界面。

2)输入 crontab -e 命令,以编辑当前用户的 crontab 文件。

3)在编辑器中,添加一行来定义定时任务。以下是一个示例,该任务将在每天凌晨 1 点执行 rm 命令来删除日志文件:

0 1 * * * find ./ -name '11*.log' | xargs rm -f
# 0 1 * * * rm -f /path/to/logs/*.log 效果相同

获取哪个时间执行,可以通过ai工具(文心一言)或者在线工具得到表达式

4. 保存并关闭编辑器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值