加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux下使用crontab命令执行定时任务

发布时间:2020-12-14 01:45:35 所属栏目:Linux 来源:网络整理
导读:最近因工作技术问题,难以解决生产日志第二天不打印问题,日志原因解决不了,于是想起了使用定时任务明天重启服务,网上百度了一下,使用crontab命令可以完成定时任务, 大家其实不用记住太多,使用xshell或者ssh进入命令行,敲击crontab -e进入定时任务的编

    最近因工作技术问题,难以解决生产日志第二天不打印问题,日志原因解决不了,于是想起了使用定时任务明天重启服务,网上百度了一下,使用crontab命令可以完成定时任务,

    大家其实不用记住太多,使用xshell或者ssh进入命令行,敲击crontab -e进入定时任务的编辑模式,

    0?5 * * *? /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWeblogic.sh

    0?6 * * *? /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWeblogic.sh

    每天早上准时5点钟关闭一次服务,6点钟启动一次服务,就达到了每天服务重启的目的

    编辑好之后,点击Esc,Shift+:,wq!保存退出之后即可

    一般虚拟机都已经安装了 crontab,而且都是默认启动着的

    前面是五个星分别是minute?? hour?? day?? month?? week???? 顺序:分 时 日 月 周?????? 合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday)?

    除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字

    minute?? hour?? day?? month?? week?? command?????????????????????????????????? ?command为执行语句命令或者可执行脚本路径,

    举几个简单的例子

    1、每分钟启动一次任务 ????????????????????????????? ?? *?* * * *? command

    2、每五分钟启动一次任务?????????????????????????????????*/5?* * * *? command

    3、每小时的第1,3,5,7分钟执行任务??????????????????1,7?* * * *? command

    4、每天早上6点20执行一次任务????????????????????????20?6 * * *? command

    5、每周日开始每分钟执行一次任务???????????????????*?* * *?0? command

    6、每早2点至10点每两个小时执行一次任务??????0?2-10/2 * * *? command

    时间不早了,就写这么多,希望对初学者有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读