定时任务crontab使用

一、corntab讲解

1、安装或卸载

# 检查是否已安装
rpm -qa | grep crontabs

# 安装crontabs
yum install crontabs

# 卸载crontabs
# -e 是卸载,--nodeps 是忽略依赖
rpm -e --nodeps crontabs-1.11-6.20121102git.el7.noarch

# 服务操作
systemctl start crond   //启动服务
systemctl stop crond    //关闭服务
systemctl restart crond //重启服务
systemctl reload crond  //重新载入配置
systemctl status crond  //服务状态

2、crontab配置文件

cat /etc/crontab

3、定时任务参数

  • minute: 表示分钟,可以是从0到59之间的任何整数。
  • hour:表示小时,可以是从0到23之间的任何整数。
  • day:表示日期,可以是从1到31之间的任何整数。
  • month:表示月份,可以是从1到12之间的任何整数。
  • week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
  • command:要执行的命令,可以是系统命令,也可以是自己编写的sh脚本

二、应用

1、编写sh脚本

vim /home/apps/hello.sh

2、内容

#!/bin/bash
echo "hello word" >> /home/apps/hello.txt

3、设置权限

chmod 755 hello.sh

4、新增调度任务

vim /etc/crontab

#增加以下内容

#每分钟执行一次
*/1 * * * * root /home/apps/hello.sh

#每天0点执行一次
0 0 * * * root /home/apps/hello.sh

三、参考

posted @ 2022-09-27 16:23  吕林光  阅读(207)  评论(0编辑  收藏  举报