crontable 命令的使用

本文详细介绍了Linux系统中的crontab命令,用于设置定时任务。讲解了命令格式,包括星号(*)、斜杠(/)、破折号(-)和逗号(,)的含义,并给出了多个实例,如每分钟、每天特定时间、每周工作日执行任务等。此外,还提到了crontab的修改、查看、删除选项以及与crond服务相关的启动、停止、重启和重新加载配置的操作。通过一个实际的脚本创建和执行实验,展示了crontab如何确保任务即使在用户离线时也能持续运行。" 106650877,8700906,系统学习Android开发:专家路线图,"['Android开发', '系统学习', 'Android框架', '性能优化', 'NDK开发']

一、crontable 命令

        是在linux下的定时命令,适合进行长期的定时任务执行。

二、crontable命令具体格式,

2.1、 linux 下执行crontab -e 命令。

        ”*” 代表取值范围内的数字,

        “/” 代表”每”,

        “-” 代表从某个数字到某个数字,

        “,” 分开几个离散的数字

2.2、Crontab 示例

        2.2.1、示例1 

         在 12:01 a.m 运行,即每天凌晨过一分钟。这是一个恰当的进行备份的时间,因为此时系统负载不大。

    1 0 * * * /root/bin/backup.sh

        2.2.2、示例2

       每个工作日(Mon – Fri) 11:59 p.m 都进行备份作业。

        59 11 * * 1,2,3,4,5 /root/bin/backup.sh

        下面例子与上面的例子效果一样:

        59 11 * * 1-5 /root/bin/backup.sh

        2.2.3、 示例3

        每5分钟运行一次命令

*/5 * * * * /root/bin/check-status.sh

        2.2.4、 示例4

        每个月的第一天 1:10 p.m 运行

10 13 1 * * /root/bin/full-backup.sh

        2.2.5、示例5

        每个工作日 11 p.m 运行。

0 23 * * 1-5 /root/bin/incremental-backup.sh

2.3、Crontab 选项

        以下是 crontab 的有效选项:

        o crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。

        o crontab –l : 显示 crontab 文件。

        o crontab -r : 删除 crontab 文件。

        o crontab -ir : 删除 crontab 文件前提醒用户。

2.4、crontab的几个服务命令

        service crond start //启动服务

        service crond stop //关闭服务

        service crond restart //重启服务

        service crond reload //重新载入配置

2.5、 实验

        2.5.1、创建一个test.sh

        内容:

#!/bin/bash

echo "i say the calculate"

        2.5.2、 赋权限

chmod 777 test.sh

        2.5.3、编辑crontab命令
 

[root@localhost ~]# crontab -e

* * * * * /usr/local/logstash/logstash-5.6.1/test.sh

* * * * * sleep 10; /usr/local/logstash/logstash-5.6.1/test.sh

* * * * * sleep 20; /usr/local/logstash/logstash-5.6.1/test.sh

* * * * * sleep 30; /usr/local/logstash/logstash-5.6.1/test.sh

* * * * * sleep 40; /usr/local/logstash/logstash-5.6.1/test.sh

* * * * * sleep 50; /usr/local/logstash/logstash-5.6.1/test.sh

        2.5.4、保存退出qw!

        2.5.5、启动服务

 service crond start

        2.5.6、查看 

        你会发现后台定时 每10秒执行一次test.sh

        此时无论你如何离线,它都不会关闭,除非你关闭服务。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值