栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 // 动态查看定时器日志执行情况

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/973134.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号