相关推荐recommended
linux(ubuntu)中crontab定时器命令详解 以及windows中定时器
作者:mmseoamin日期:2024-01-30

文章目录

  • linux(ubuntu)中crontab定时器命令详解
  • 基本语法
  • crontab 文件格式
  • 通配符
  • 示例
  • 在Ubuntu中,定时任务cron服务默认被安装。可以通过以下命令操作该服务:
  • 其他注意事项
  • windows中定时器
  • 任务的创建步骤:
    • 常规
    • 触发器
    • 操作
      • 编辑操作
      • 条件、设置、历史记录

        linux(ubuntu)中crontab定时器命令详解

        crontab 是一个用于创建、编辑和管理用户的定时任务的命令,它可以让用户在指定的时间自动执行指定的命令或脚本。

        基本语法

        • -e:编辑用户的 crontab 文件;
        • -l:列出用户当前的 crontab 内容;
        • -r:删除用户的 crontab 文件;
        • -i:在删除用户 crontab 文件之前进行确认。

          linux(ubuntu)中crontab定时器命令详解 以及windows中定时器,在这里插入图片描述,第1张

          crontab 文件格式

          每一行代表一个定时任务,格式如下:

          * * * * * command

          分别表示分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12)、星期(0-7)和要执行的命令。

          通配符

          • *:代表所有可能的值;
          • ,:用于指定多个值;
          • -:用于表示一个范围值;
          • /:用于表示重复的频率。

            示例

            命令解释
            0 0 * * * bash /root/autoDeploy.sh >/root/cron.log 2>&1每天00:00 执行 /root/autoDeploy.sh 脚本 日志放到 /root/cron.log 文件中
            * * * * * command每分钟执行一次
            0 * * * * command每小时执行一次
            0 0 * * * * command每天午夜执行一次
            0 0 * * 1 command每周一午夜执行一次
            0 0 1 * * command每月1号午夜执行一次

            在Ubuntu中,定时任务cron服务默认被安装。可以通过以下命令操作该服务:

            service cron status 查看服务运行状态

            service cron start 启动服务

            service cron stop 停止服务

            service cron restart 重启服务 每次设置完记得重启一下

            其他注意事项

            每个用户可以有自己的 crontab 文件,存储在 /var/spool/cron 目录中;

            root 用户的 crontab 文件通常存储在 /etc/crontab 文件中;

            使用 crontab 命令需要具有足够的权限;

            crontab 启动时会读取 crontab 文件并加载定时任务,可以使用 service crond restart 命令将其重新加载。







            windows中定时器

                  windows中定时任务主要是:任务计划程序中创建任务的操作的脚本绝对路径路径,起始于一定要写脚本的目录的父级目录的绝对路径才可以生效。

            此电脑 --> 右键管理 --> 系统工具 --> 任务计划程序 --> 任务计划程序库 --> 创建任务 --> 常规 --> 触发器 --> 操作–>确定

            linux(ubuntu)中crontab定时器命令详解 以及windows中定时器,在这里插入图片描述,第2张

            任务的创建步骤:

            常规

            linux(ubuntu)中crontab定时器命令详解 以及windows中定时器,在这里插入图片描述,第3张

            触发器

            linux(ubuntu)中crontab定时器命令详解 以及windows中定时器,在这里插入图片描述,第4张

            操作

            linux(ubuntu)中crontab定时器命令详解 以及windows中定时器,在这里插入图片描述,第5张

            编辑操作

            linux(ubuntu)中crontab定时器命令详解 以及windows中定时器,在这里插入图片描述,第6张

            条件、设置、历史记录

            这些默认不写也可以,也可以根据自己的去更改