首页 > 其他分享 >macOS的任务计划crontab

macOS的任务计划crontab

时间:2024-03-08 11:25:55浏览次数:23  
标签:macOS 05 crontab month 任务 command day 运行

使用crontab执行计划任务

看了看多老大的讲解和视频仍然无法正常运行,在这里整理了一下crontab的用法和坑

首先crontab是需要预先创建。

第一步打开终端,执行

sudo touch /etc/crontab

如果不创建我们所编辑的crontab命令会保存到/tmp目录中,不知道什么时候就会消失,很多人问题出在这。

查看命令

crontab -l

可以查询任务列表

第二步编辑crontab

crontab -e

终端会打开vim编辑器,按i进行编辑,按照如下格式输入内容

minute  hour  day  month  week  command
.---------------------------------- minute (0 - 59) 表示分钟
|  .------------------------------- hour (0 - 23)   表示小时
|  |  .---------------------------- day of month (1 - 31)   表示日期
|  |  |  .------------------------- month (1 - 12) OR jan,feb,mar,apr ... 表示月份
|  |  |  |  .---------------------- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat  表示星期(0 或 7 表示星期天)
|  |  |  |  |  .------------------- username  以哪个用户来执行
|  |  |  |  |  |            .------ command  要执行的命令,可以是系统命令,也可以是自己编写的脚本文件
|  |  |  |  |  |            |
*  *  *  *  * user-name  command to be executed

很多人都在讲

* * * * * command

这样写是每分钟运行一次,这没问题,但是注意坑2出现了,如果要编辑成这样

5 * * * * command

这样就能按照每5分钟执行了?这就大错特错了,这个*代表了对应的时间,是每小时的05分运行一次,也是1小时运行一次,6:05、7:05运行

如果想要每5分钟运行一次应该这么写

*/5 * * * * command

/代表了指定时间的间隔率

*代表了所有时段

,可以指定运行时间

-指定范围

 

标签:macOS,05,crontab,month,任务,command,day,运行
From: https://www.cnblogs.com/ifar/p/18060406

相关文章

  • 大数据分析---关键词分类任务
    现在的任务需求是根据关键词(以逗号分割的一列)对类别分类。问题:1.样本数据不够多,并且关键词来源于之前的csv文件的某一列的提取,可能本身就不太准确。2.数据本身有空值等不合理的字段。3.数据准备阶段需要将将中文文本转化为encoding编码解决方案:经过查阅资料可以选择使用朴素......
  • macOS m1芯片报错 java.lang.UnsatisfiedLinkError: no taos in java.library.path
    项目中有用到TDengine,MacOSm1芯片本地开发启动项目报错如下java.lang.UnsatisfiedLinkError:notaosinjava.library.path方案一(推荐)以上错误是因为java在连接TDengine数据库的时候没有找到本地函数库。本地安装一下TDengine,然后在/usr/local/lib/下就会有taos函数库。因此......
  • 快捷方式在Windows操作系统中提供了一种方便快捷地访问程序或文件的方法,可以分别存在
    快捷方式在Windows操作系统中提供了一种方便快捷地访问程序或文件的方法,可以分别存在于桌面、开始菜单和任务栏等位置。下面是关于快捷方式在不同位置的技术原理:桌面快捷方式:桌面快捷方式实际上是一个.lnk文件,它包含了指向目标文件或程序的路径信息以及其他属性。创建桌面快捷......
  • 玩转SpringBoot:SpringBoot的几种定时任务实现方式
    引言在现代软件开发中,定时任务是一种常见的需求,用于执行周期性的任务或在特定的时间点执行任务。这些任务可能涉及数据同步、数据备份、报表生成、缓存刷新等方面,对系统的稳定性和可靠性有着重要的影响。SpringBoot提供了强大且简单的定时任务功能,使开发人员能够轻松地管理和执......
  • java定时任务
    一单机定时任务Timerjava.util.Timer是JDK1.3开始就已经支持的一种定时任务的实现方式。Timer内部使用一个叫做TaskQueue的类存放定时任务,它是一个基于最小堆实现的优先级队列。TaskQueue会按照任务距离下一次执行时间的大小将任务排序,保证在堆顶的任务最先执行。这样......
  • VSCode 发布时报error MSB4018: “CreateAppHost”任务意外失败
    大概率是杀毒软件问题,我的问题是有360杀毒导致的网上的方案有如下,也都进行了尝试:重启VisualStudio以管理员身份运行VisualStudio清理解决方案删除bin目录下的所有文件均无效,无奈之下继续寻找解决方案,发现用ProcessMonitor来监控到底是谁在搞鬼。通过下载ProcessMo......
  • jmeter+nmon+crontab简单的执行接口定时压测
    临时接到任务要对系统的接口进行压测,上面的要求就是:压测,并发2000在不熟悉系统的情况下,按目前的需求,需要做的步骤:需要有接口脚本需要能监控系统性能需要能定时执行脚本二、观察>针对第一点:接口脚本需要观察系统接口的情况:系统使用swagger文档编辑接口,这很好,可以直接引......
  • 在PowerShell中下载文件是一项常见的任务,可以通过多种方法完成。下面我将介绍使用Invo
    在PowerShell中下载文件是一项常见的任务,可以通过多种方法完成。下面我将介绍使用Invoke-WebRequest、New-Object和Start-BitsTransfer命令来下载文件的方法。使用Invoke-WebRequestInvoke-WebRequest是一个非常强大的命令,用于向网页发送HTTP和HTTPS请求。你可以使用它来下载文......
  • 如何高效完成领导安排的复杂工作任务?罗列待办任务清单很有效
    面对日益激烈的商业竞争环境,企业的发展不仅要求我们不断提升自身的能力,还要求我们有能力独立处理越来越复杂的工作任务。这让我和许多同事都在思考一个问题:如何高效完成领导安排的复杂工作任务呢?在寻找高效完成任务的方法中,我发现将复杂的工作任务拆分,罗列出完成这项任务所需的待......
  • Python web crawler(9)多任务同步、异步(协程)
    这是一个简单的同步任务importtimedefrun(i):print('开启任务=====',i)time.sleep(2)print('结束任务=====',i)if__name__=='__main__':foriinrange(1,5):run(i)运行过程开启任务=====1结束任务=====1开启任务=====2结束任......