首页 > 其他分享 >crontab 设置定时任务

crontab 设置定时任务

时间:2024-05-28 20:31:12浏览次数:25  
标签:任务 crontab 编辑器 command 设置 定时

crontab 设置定时任务

crontab 是 Unix 和类 Unix 系统(如 Linux)上用于设置定时任务的工具。通过 crontab,你可以定期执行特定的命令或脚本。

下面是如何使用 crontab 设置定时任务的步骤:

  1. 打开 crontab 编辑器

在终端中输入以下命令:


  1. crontab -e

如果你是第一次使用 crontab,它可能会提示你选择一个文本编辑器。选择你熟悉的编辑器(如 nanovim 等)。
2. 设置定时任务

在打开的编辑器中,你可以添加定时任务。定时任务的格式如下:


  1. * * * * * command_to_be_executed
  2. - - - - -
  3. | | | | | 
  4. | | | | +---- Day of the week (0 - 7) (Sunday=0 or 7)
  5. | | | +------ Month (1 - 12)
  6. | | +-------- Day of the month (1 - 31)
  7. | +---------- Hour (0 - 23)
  8. +------------ Minute (0 - 59)

  1. * `*` 表示任何值。例如,`*` 在小时字段表示“每个小时”。
  2. * 如果你想指定一个特定的值,只需替换 `*`。例如,`13` 在小时字段表示下午 1 点。
  3. * 你还可以使用范围、步长或列表来指定多个值。例如,`0-5` 在小时字段表示从午夜到早上 6 点之间的每个小时;`*/10` 在分钟字段表示每 10 分钟。下面是一些示例:
  4. + 每天中午 12 点执行:`0 12 * * * command`
  5. + 每周一到周五的早上 7 点 30 分执行:`30 7 * * 1-5 command`
  6. + 每小时的第 15 分钟执行:`15 * * * * command`
  1. 保存并退出

根据你的编辑器,保存文件并退出。例如,在 nano 中,你可以按 Ctrl + O 保存,然后按 Ctrl + X 退出。
4. 查看 crontab 任务

要查看你当前设置的 crontab 任务,可以使用以下命令:


  1. crontab -l
  1. 删除 crontab 任务

要删除你的 crontab 任务,使用以下命令:


  1. crontab -r

请确保你设置的命令或脚本具有适当的执行权限,并且注意 crontab 的命令是在系统的默认 shell(通常是 /bin/sh)中执行的,因此某些环境变量或功能可能与你在交互式 shell 中使用的不同。

标签:任务,crontab,编辑器,command,设置,定时
From: https://blog.csdn.net/weixin_54645949/article/details/139277188

相关文章

  • tomcat-设置jdk-设置标题-设置内存-配置项目路径
    tomcat目录下把jdk、项目包复制到根目录里 catalina.batsetTITLE=server[拜特接口平台服务端]#9000[%DATE%%TIME%]remsetJAVA_HOME=D:\Bytter_T2_test\jdk1.7.0_75setJAVA_HOME=..\jdk\jdk1.7.0_17setJRE_HOME=..\jdk\jre7setCATALINA_OPTS=-Xms512m-Xm......
  • 如何在本地修改Hosts文件设置域名访问?
    网站在未上线的时候,我们一般会在本地搭建Web环境并安装WordPress来设计页面、测试插件、数据备份、网站搬家。为了能够在本地通过域名访问网站,就需要在修改hosts文件来绑定域名,方法如下:windows系统修改hosts文件步骤1:打开hosts文件,路径如下所示;找到hosts文件,选择使用记事本打开......
  • CSS设置水平垂直居中
    在CSS中,有多种方法可以实现元素的水平垂直居中。以下是一些常见的方法:1.使用FlexboxFlexbox是CSS3引入的一个强大的布局模型,可以轻松地实现元素的水平垂直居中。css.container{display:flex;justify-content:center;/*水平居中*/align-items:cente......
  • EditableProTable 新增一行时,报错“EditableProTable 新增一行时,报错 Uncaught (in
    1、EditableProTable 新增一行时,报错Uncaught(inpromise)Error:请设置recordCreatorProps.record并返回一个唯一的keyatObject.eval[ascurrent](index.js:679:1)atObject.eval[asaddEditRecord](index.js:11:1)at_callee$(index.js:50:1)......
  • IDEA2023版本的Maven设置永久生效
    问题描述:每次创建一个新的项目Maven都会失效,都要重新配置。 解决方法:点击File—>NewProjectsSetup—>SettingsforNewProjects。 输入mvn,跟前面一样设置Mavenhomepath、Usersettingfile、Localrepository。完成后一定要重启!!!! ......
  • RK3399 心跳灯 heartbeat设置
    基于firefly-3399开发板的心跳灯设置首先,确定用来做心跳LED灯连接到RK3399的PIN脚,如下所示:本人使用DIY_LED作为心跳灯的对应的net为DIY_LED,其在RK3399上对应的PIN脚为:GPIO0_B5/TCPD_VBUS_FDIS/TCPD_VBUS_SOURCE3_d。kernel设置:首先,进入到kernel目录,输入“makem......
  • WPF设置Button的Style
    扣扣技术交流群:460189483一、前言程序界面上的按钮多种多样,常用的就这几种:普通按钮、图标按钮、文字按钮、图片文字混合按钮。本文章记录了不同样式类型的按钮实现方法。下面话不多说了,来一起看看详细的介绍吧。二、固定样式的按钮固定样式的按钮一般在临时使用时或程序的样式......
  • 准备电赛——CCSMSP430F5529标准库——定时器定时多少秒以及定时中断的写法
    中断向量TIMERx_A0_VECTOR是CCR0的中断向量    (第一个引脚)TIMERx_A1_VECTOR是TAIV的中断向量#defineTIMER2_A1_VECTOR(43*1u)/*0xFFD6Timer2_A5CC1-4,TA*/#defineTIMER2_A0_VECTOR(44*1u)......
  • 通过adb设置雷电模拟器的HTTP代理
    连接雷电模拟器.\adbconnect127.0.0.1:5555获取路由地址,一般为172.16.1.2(这里我的笔记本显示是172.16.1.1,但是未设置成功,那就用172.16.1.2).\adb-s127.0.0.1:5555shell'iproutelisttableallscopeglobal|cut-F3'.\adb-s127.0.0.1:5555shellsettingsputgl......
  • 如何使用ADB shell设置Android设备的全局HTTP代理
    打开ADB调试这里使用蓝叠模拟器进行测试下载adbhttps://dl.google.com/android/repository/platform-tools-latest-windows.zip解压好,放哪都行在platform-tools目录下,右击空白处,选择“在终端中打开”开始操作建立连接.\adbconnectlocalhost:5555启动shell会话......