Linux定时任务(定时执行指定的sh脚本)

1. corntab安装、启动

yum install crontabs  //安装
#检查安装
crontab -version
#服务操作
service crond start   //启动服务
service crond stop    //关闭服务
service crond restart //重启服务
service crond reload  //重新载入配置
service crond status  //服务状态

2. crontab的配置文件:

/etc/crontab

cat /etc/crontab

minute: 表示分钟,可以是从0到59之间的任何整数。

hour:表示小时,可以是从0到23之间的任何整数。

day:表示日期,可以是从1到31之间的任何整数。

month:表示月份,可以是从1到12之间的任何整数。

week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

command:要执行的命令,可以是系统命令,也可以是自己编写的sh脚本

操作命令

crontab -e // 设置定时任务列表
crontab -l // 查看定时任务列表

3. 应用:

编写一个简单的测试shell脚本test.sh

#!/bin/bash
# 进入指定目录
cd /home/test/
#输出内容
echo "just test"
#输出当前时间,将当前事件追加到test1.txt这个文件中
echo `date` >> test1.txt

 crontab -e 编辑定时任务如下:

 这样就可以实现没30分钟将当前时间输入到test1.txt这个文件中了,这只是一个简单的实现过程,实际根据自己的需求可以编写不同的shell脚本,定时执行。

4. crontab日志文件:

/var/log/cron

tail -f /var/log/cron // 动态查看定时器日志执行情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值