当前位置: 首页 > news >正文

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

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

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 命令将其重新加载。

相关文章:

  • MySQL之导入导出远程备份(详细讲解)
  • 在VS Code中安装Copilot与安装其他扩展的方法一样,只需简单几步
  • Filter Options in Select Field
  • BERT Intro
  • 图像中部分RGB矩阵可视化
  • JavaSec基础 反射修改Final修饰的属性及绕过高版本反射限制
  • [VSCode] VSCode 常用快捷键
  • Java设计模式-访问者模式
  • 世邦spon IP网络对讲广播系统任意文件上传漏洞
  • LabVIEW在旋转机械故障诊断中的随机共振增强应用
  • C++系列十六:枚举
  • 第二百五十五回
  • Open3D 平均点密度计算-方法1(12)
  • 【服务器数据恢复】FreeNAS+ESXi数据恢复案例
  • 微服务实战系列之API加密
  • .pyc 想到的一些问题
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • CSS魔法堂:Absolute Positioning就这个样
  • go append函数以及写入
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JS笔记四:作用域、变量(函数)提升
  • js写一个简单的选项卡
  • leetcode-27. Remove Element
  • Linux各目录及每个目录的详细介绍
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • webgl (原生)基础入门指南【一】
  • 记一次用 NodeJs 实现模拟登录的思路
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 三栏布局总结
  • 微信小程序--------语音识别(前端自己也能玩)
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • ​io --- 处理流的核心工具​
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET Core引入性能分析引导优化
  • .net web项目 调用webService
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .net6使用Sejil可视化日志
  • .net反混淆脱壳工具de4dot的使用
  • .NET连接数据库方式
  • /dev/sda2 is mounted; will not make a filesystem here!
  • /etc/fstab和/etc/mtab的区别
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ solr入门 ] - 利用solrJ进行检索
  • [<MySQL优化总结>]
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [EMWIN]FRAMEWIN 与 WINDOW 的使用注意
  • [ESP32 IDF]web server
  • [GN] Vue3.2 快速上手 ---- 核心语法2
  • [hdu2196]Computer树的直径
  • [jQuery]使用jQuery.Validate进行客户端验证(中级篇-上)——不使用微软验证控件的理由...
  • [linux] shell中的()和{}