crontab Linux 定时任务相关操作

通常我们使用crontab 去执行
  1. 查看 crontab
cat /etc/crontab

在这里插入图片描述

  1. 查看执行记录
cat /var/log/cron

在这里插入图片描述

  1. 操作命令
crontab -u //设定特定用户的定时服务

例如: crontab -u username -e

crontab -l //列出当前用户定时服务内容
crontab -r //删除当前用户的定时服务
crontab -e //编辑当前用户的定时服务

在设定编辑之前都建议列出服务查看一下:crontab -l

  1. 每分钟执行
# 每五分钟执行一次任务,  后面跟的是 你要执行的文件目录加文件, 日志输出指向, 什么目录下的什么命名
*/5 * * * * sh /home/data/crontabConfig/seven_motion.sh >> /tmp/seven.log

# 每天定时 在晚上 23:50 去执行
50 23 * * * sh /home/data/crontabConfig/noew_day_data.sh >> /tmp/now_day_data.log

# 这也可以按2小时算
*/120 * * * * sh /home/data/crontabConfig/access_token.sh >> /tmp/access_token.log

# 每个一天 执行一次
0 0 1 * * sh /home/data/crontabConfig/clearlog.sh >>/tmp/clearlog.log

# 每天 02:00 执行任务
0 2 * * * sh /home/data/crontabConfig/clearlog.sh >>/tmp/clearlog.log

# 每天 3:00和14:00执行任务
0 3,14 * * * sh /home/data/crontabConfig/clearlog.sh >>/tmp/clearlog.log

# 每年执行一次任务 , @yearly 类似于“0 0 1 1 *”。它会在每年的第一分钟内执行,
@yearly sh /home/data/crontabConfig/clearlog.sh >>/tmp/clearlog.log
  1. 解决 crontab -e 无法保存任务的问题
1. crontab -e 进入编辑界面
2. 按 a 键 进入插入模式
3. 修改或添加完成后, 
4.  ctrl + c 退出编辑模式
5. shift + q , wq 保存并退出 
  1. crontab 任务加完之后, 不执行
因为是刚加完的任务,一般不存在别的问题, 基本上只要配置是正确的, 只需要把你的执行文件的权限开放为可执行文件即可
chmod +x 可执行文件目录/*.sh
即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lonelypatients°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值