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

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

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

基本语法

  • -e:编辑用户的 crontab 文件;
  • -l:列出用户当前的 crontab 内容;
  • -r:删除用户的 crontab 文件;
  • -i:在删除用户 crontab 文件之前进行确认。
    在这里插入图片描述

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

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

在这里插入图片描述

任务的创建步骤:

常规

在这里插入图片描述

触发器

在这里插入图片描述

操作

在这里插入图片描述

编辑操作

在这里插入图片描述

条件、设置、历史记录

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

相关推荐

  1. linux运维定时任务crontab命令

    2024-01-12 00:00:03       39 阅读
  2. Oracle如何定义定时器

    2024-01-12 00:00:03       30 阅读
  3. Linux 定时关机 crontab

    2024-01-12 00:00:03       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-12 00:00:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-12 00:00:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-12 00:00:03       82 阅读
  4. Python语言-面向对象

    2024-01-12 00:00:03       91 阅读

热门阅读

  1. reset命令

    2024-01-12 00:00:03       55 阅读
  2. go中for range的坑以及解决方案

    2024-01-12 00:00:03       59 阅读
  3. 【源码阅读】交易池txs_list

    2024-01-12 00:00:03       39 阅读
  4. STL之map

    STL之map

    2024-01-12 00:00:03      44 阅读
  5. MySQL 8.0中新增的功能(十)

    2024-01-12 00:00:03       43 阅读
  6. 前端 PM(Project Manager) 分享

    2024-01-12 00:00:03       43 阅读
  7. 【Linux】linux踢出远程登录用户命令

    2024-01-12 00:00:03       54 阅读
  8. vue中实现锚点定位功能

    2024-01-12 00:00:03       63 阅读
  9. Vue的v-for指令、事件处理、表单控制

    2024-01-12 00:00:03       49 阅读
  10. 优化Vue首页加载速度的实用方法

    2024-01-12 00:00:03       59 阅读
  11. 【ASP.NET Core 基础知识】--MVC框架--Views和Razor语法

    2024-01-12 00:00:03       45 阅读
  12. Go 语言为什么不支持并发读写 map

    2024-01-12 00:00:03       51 阅读