crontab使用案例

1、基本信息

  • cron是一个linux下内置的定时执行工具,可以在无需人工干预的情况下运行作业,类似window的定时工具,无需安装
  • 只需要把定时任务编写到对用的crontab文件中即可使用
  • linux没有秒,定时任务只能到分钟

2、crontab文件存放位置

/var/spool/cron/文件

这个文件是创建定时任务的用户名,每个用户创建的定时任务,都会在/var/spool/cron下新建一个以用户名命名的文件

3、cron服务常用命令

service crond start    //启动服务
service crond stop     //关闭服务
service crond restart  //重启服务
service crond reload   //重新载入配置,修改完cron任务后,需要重新载入配置
service crond status   //查看服务状态

4、cron语法

crontab -e:编辑该用户的计时器设置;
crontab -l:列出该用户的计时器设置;
crontab -r:删除该用户的计时器设置;
crontab -u<用户名称>:指定要设定计时器的用户名称。

如:

  • cron表达式语法:

这里推荐个在线编写linux crontab表达式的网站:在线crontab 每周一,二的8点和12点执行解析验证 - ToolTT在线工具箱

5、案例

  • 编写一个定时任务,每分钟往/usr/local/crontab/a.log中写入"111"

步骤1:创建目录及文件夹(crontab不会自动创建目录及文件夹的,如果没有对应的目录及文件夹,定时任务会失败)

#创建目录
mkdir /usr/local/crontab
#进入目录
cd /usr/local/crontab
#创建文件
touch a.log

步骤2:添加定时任务,在任意位置输入以下命令

crontab -e

写入:

* * * * * 表示一分钟执行一次

* * * * * echo 111 >> /usr/local/crontab/a.log

步骤3:重新加载定时任务配置文件

如果步骤2出现如下情况,则不需要重新加载(自动加载了)

重新加载命令:

service crond reload

步骤4:查看执行情况

一分钟查看a.log文件中内容,或者几分钟后查看

cat a.log

也可以看下用户下的crontab文件内容,如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

睡竹

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

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

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

打赏作者

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

抵扣说明:

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

余额充值