专栏首页BigData_FlinkLinux定时任务调度

Linux定时任务调度

定时任务调度‼️‼️

crond+玩法较多,可以设置自动校准时间,自定开启服务等

A 命令:

#语法
crontab [选项]
-e #编辑crontab定时任务
-l #查询crontab任务,列出当前所有任务调度
-f #删除当前用户所有的crontab任务
crontab -r #终止任务调度
service crond restart #重启任务调度
systemctl status|restart|stop crond.service

#实例==============================================================
#第一个:每隔1分钟,将当前的日期信息,追加到/tmp/mydate 文件中-----------
 #1.先编写一个文件,mytask1.sh
 date >> /tmp/mydate
 #2.给mytask1.sh一个可以执行权限
 chmod 744 mytask1.sh
 #3.调度
 crontab -e
 #4.任务
 */1**** /home/mytask1.sh
 #5.出现mydate文件,查看是写入时间
 more mydate
 
#第二个:每隔1分钟,将当前日期和日历都追加到/home/mycal文件中-----------
date >> /home/mycal
cal >> /home/mycal
#第三个:每天凌晨2:00将mysql数据库testdb,备份到文件mydb.bak中----------------
vim /home/mytask3.sh
/usr/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak
chmod 744 /home/mytask3.sh
crontab -e
02*** /home/mytask3.sh

B 概念:

B1 任务调度

  • 系统在某个时间执行的特定的命令或程序。

B2 分类

  • 系统工作(重要必须周而复始执行的工作,如病毒扫描等)
  • 个别用户工作(个别用户可能执行某些程序,比如数据库备份等)

B3 步骤

  • 编写脚本
  • 设置crontab

B4 符号说明

5个占位符:

项目

含义

范围

第一个*

一小时中的第几分钟

0-59

第二个*

一天中的第几小时

0-23

第三个*

一月中的第几天

1-31

第四个*

一年中第几月

1-12

第五个*

一周中星期几

0-7(0和7都表示星期日)

特殊符号:

特殊符号

含义

*

任何时间。比如第一个"*"就代表一个小时中每分钟都执行一次。

不连续的时间。比如"0 8,12,16 * * * 命令",表示在每天的8点0分、12点0分、16点0分都执行一次命令。

-

连续时间范围。比如"0 5 * * 1-6 命令",代表在周一到周六的凌晨5点0分执行命令。

*/n

每隔多久执行一次。比如"*/10 * * * * 命令",表示每隔10分钟就执行一次命令。

特定时间:

时间

含义

45 22 * * * 命令

在22点45分执行命令

0 17 * * 1 命令

每周1的17点0分执行命令

0 5 1,15 * * 命令

每月1号和15号的凌晨5点0分执行命令

40 4 * * 1-5 命令

每周一到周五的凌晨4点40分执行命令

*/10 4 * * * 命令

每天的凌晨4点,每隔10分钟执行一次命令

0 0 1,15 * 1 命令

每月1号和15号,每周1的0点0分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 定时任务调度(crontab命令)

    在以上各个字段中,还可以使用以下特殊字符: 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件...

    lin_zone
  • linux之定时任务调度

    上述代码意思是:每小时的每分钟都是讲ls -l /etc指令显示的内容追加到tmp下的to.txt文件中。

    西西嘛呦
  • Quarzt定时调度任务

    简介 Quarzt是一个项目中定时执行任务的开源项目,Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J...

    李家酒馆酒保
  • Linux下定时任务(系统任务调度、用户任务调度)crontab使用详解

    版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

    耕耘实录
  • 定时任务调度池 原

    南郭先生
  • springboot quartz定时任务调度

    在我们添加spring-boot-starter-quartz依赖后就不需要主动声明工厂类,因为spring-boot-starter-quartz已经为我们自...

    开发架构二三事
  • SpringQuartz 实现定时任务调度

    SpringQuartz 时间配置,使用在线Cron表达式生成器 http://cron.qqe2.com/

    用户1518699
  • Java定时任务调度详解

    在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员...

    Java团长
  • linux定时任务

    图为某系统默认的定时任务,可看出,根据不同的任务规则,执行了不同的任务,里面的配置大概分为以下几种:

    仙士可

扫码关注云+社区

领取腾讯云代金券