热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux系统中crontab任务调度

原理:基本语法:crontab[选项]常用选项:选项:含义-e:编辑crontab定时任务-l:显示crontab任务-r:删除当前用
原理:

在这里插入图片描述
基本语法:

crontab [选项]

常用选项:
选项 : 含义
-e : 编辑crontab定时任务
-l : 显示crontab任务
-r : 删除当前用户所有的crontab任务

7.8.3 案例: 每隔1分钟将时间打印到 /export/文件


方案一: 直接式


  • 第一步: date >> /export/mydate1.txt 测试命令

  • 第二步: 通过 crontab -e 进入 定时任务

  • 第三步: 编辑定时任务命令

    */1 * * * * date >> /export/mydate1.txt

  • 第四步: 检测是否成功

    cd /export/ && tail -f mydate1.txt


方式二: 脚本式


  • 第一步: 书写测试命令

    echo `date +"%Y-%m-%d %H:%M:%S"` >> mydate2.txt

  • 第二步: 将命令放到脚本中 vim /export/task.sh

    echo `date +"%Y-%m-%d %H:%M:%S"` >> /export/mydate2.txt

  • 第三步: 增加可执行权限

    chmod +x /export/task.sh

  • 第四步: 执行脚本

    /export/task.sh

  • 第五步: 进入 定时任务 crontab -e

    */1 * * * * date >> /export/mydate1.txt
    */1 * * * * /export/task.sh

  • 第六步: 测试 观察结果

    tail -f /export/mydate2.txt


7.8.4 参数细节说明(学会查)

5个占位符的说明

在这里插入图片描述

含义范围
第一个 *一小时当中的第几分钟0~59
第二个 *一天当中的第几小时0~23
第三个 *一个月当中的第几天1~31
第四个 *一年当中的第几月1~12
第五个 *一周当中的星期几0~7(0和7都代表星期日)

例子

命令含义
* * * * * command实例1:每1分钟执行一次command
3,15 * * * * command实例2: 每小时的第3和第15分钟执行
3,15 8-11 * * * command实例3: 在上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * command实例4: 每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 command实例5: 每个星期一的上午8点到11点的第3和第15分钟执行
30 21 * * * /etc/init.d/smb restart实例6: 每晚的21:30重启smb
45 4 1,10,22 * * /etc/init.d/smb restart实例7: 每月1、10、22日的4 : 45重启smb
10 1 * * 6,0 /etc/init.d/smb restart实例8:每周六、周日的1 : 10重启smb
0,30 18-23 * * * /etc/init.d/smb restart实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb

推荐阅读
  • 找到JDK下载URL当然去官网找了。目前最新的1.8的下载URL(RPM)如下:http:download.oracle.comotn-pubjavajdk8u161-b122f3 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 之前项目在windows2003服务器上设置定时任务,每天执行。现在把项目移植到linux系统。也要在linux系统上设置计划任务。但是之前我从来没有做过。所以多得不 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 最近项目需要在服务器上新部署一个tomcat,在新部署的tomcat中部署项目。于是将原来的tomcat压缩文件解压缩到另一个目录,然后将打包的war文件上传到tomcat的webapps的目录下,同 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • Linux配置IP地址大全
    IP地址配置方法一:编辑配置文件#编辑网卡参数[roottest~]#vimetcsysconfignetwork-scriptsifcfg-ens331TYPEE ... [详细]
  • NFS文件共享系统
    1、概述:NFS(NetworkFileSystem)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享 ... [详细]
  • 一、设置时区方法一:使用setup工具setup选择Timezoneconfiguration选择AsiaShanghai空格键勾选上System ... [详细]
  • Linux学习笔记:psef、ps aux、kill9
    一、查看进程命令1.ps命令Linux中的ps命令是ProcessStatus的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就 ... [详细]
  • linux 循环 cpu使用率脚本,Linux Shell脚本监视CPU利用率,达到设置的CPU利用率时发送电子邮件...
    有很多开源监控工具可用于监控Linux系统性能,当系统达到给定的阈值限制时,它将发送电子邮件警报。它监视CPU利用率、内存利用率、交换利用率、磁盘空间利 ... [详细]
author-avatar
青岛大学MBA校友件_176
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有