【Linux】定时任务

定时任务常用crontab来定期执行程序。

crontab 基本语法

crontab [-u user] -l  # 列出用户cron任务
crontab [-u user] -e  # 编辑用户cron任务
crontab [-u user] -r  # 移除用户cron任务

cron 表达式

# 分 时 日 月 周 执行命令
minute hour day month week command
# 示例图
*     *     *   *    *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)
  • minute:分钟0~59。
  • hour:小时0~23。
  • day:日1~31。
  • month:月份1~12。
  • week:星期0~6(0表示星期天)。
  • command:执行命令,如 python 1.py 。

除了command上面的各列也可以有如下字符:

  • *:表示任何可能有效的数值。
  • ,:可以用逗号隔开指定的值,如1,2,3,4。
  • -:可以用杠号隔开指定的值,表示一个数值范围,如1-4表示1,2,3,4。
  • /:可以用正斜线指定时间的间隔频率,如 0-23/2 表示每两小时执行一次。

常见示例

查看python位置

which python

在这里插入图片描述

# 每分钟执行一次
* * * * * /Users/guanfawang/opt/anaconda3/bin/python /Users/guanfawang/python_crawer/1.py
# 每2小时执行一次
0 */2 * * * /Users/guanfawang/opt/anaconda3/bin/python /Users/guanfawang/python_crawer/1.py
# 每周一周三,8至18点的0分和30执行
0,30 8-18 * * 1,3 /Users/guanfawang/opt/anaconda3/bin/python /Users/guanfawang/python_crawer/1.py

命令行输入 crontab -e ,再将需要执行的命令填入,和之前vim 操作文件一样,按i可进行输入,完成后按esc回到命令模式再按:wq保存退出。如果不确定或者忘记怎么编辑文件,可以前往【Linux】编辑、查看和搜索文件 查阅。

在这里插入图片描述

Crontab是一种强大的工具,可以帮助自动化执行重复任务。理解Cron表达式及其语法对于有效使用crontab至关重要。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242044.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解—C++[智能指针]

目录 一、为什么需要智能指针? 二. 内存泄漏 2.1 什么是内存泄漏,内存泄漏的危害 2.2 内存泄漏分类 1.堆内存泄漏(Heap leak) 2.系统资源泄漏 2.3如何避免内存泄漏 三.智能指针的使用及原理 3.1 RAII 3.2 智能指针的原理 3.3 std::auto_ptr …

代码随想录算法训练营 | day60 单调栈 84.柱状图中最大的矩形

刷题 84.柱状图中最大的矩形 题目链接 | 文章讲解 | 视频讲解 题目&#xff1a;给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 1 < heights.len…

PHP调用淘宝/拼多多电商平台商品详情API接口的方法及实现

随着互联网、云计算和大数据时代的到来&#xff0c;越来越多的应用程序需要调用第三方的API接口来获取数据&#xff0c;实现数据互通和协同工作。PHP作为一种常用的服务器端语言&#xff0c;也可以通过调用API接口来实现不同系统的数据交互和整合。本文将介绍PHP调用API接口的方…

第六部分 集合论

目录 主要内容 集合的基本概念 集合的基本运算 集合恒等式 初级运算 文氏图 集合的广义并与广义交 广义运算的性质 例1 A{{a},{a,b}} 集合算律 例2 判断下列命题是否为真 例3 设 例4 判断以下命题的真假&#xff0c;并说明理由. 解题思路 主要内容 集合的基本概念 属于、包含…

60 贪心算法解优势洗牌-田忌赛马问题

问题描述&#xff1a;给定两个大小相等的数组A和B&#xff0c;A相对于B的优势是A[i]>B[i]的缩影数目来确定&#xff0c;返回A的序列&#xff0c;使得其相对于B的优势最大化。 贪心算法求解&#xff1a;如果当前田即最快的马没有其最快的马快&#xff0c;那就用田最慢的马与…

59 贪心算法和回溯算法分割平衡字符串

问题描述&#xff1a;在一个平衡字符串中&#xff0c;L和R字符的数量是相同的。在给定一个平衡字符串s&#xff0c;请你将它分割成尽可能多的平衡字符串。注意:分割得到的每个字符串都必须是平衡字符串&#xff0c;返回可以通过分割得到的平衡字符串的最大数量。回溯算法求解&a…

JavaOOP篇----第十五篇

系列文章目录 文章目录 系列文章目录前言一、有没有可能两个不相等的对象有相同的hashcode二、拷贝和浅拷贝的区别是什么?三、static都有哪些用法?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通…

【python数据分析】北京房租数据分析

北京租房数据分析 下图展示的北京链家租房的数据&#xff0c;请针对以下数据进行数据清洗及展开数据分析&#xff0c;具体要求&#xff1a; 运用数据清洗等常规方法对数据进行预处理&#xff1b;针对出租屋不同的户型、房屋面积、房屋所属区域分别进行租金分析&#xff0c;并用…

HarmonyOS4.0系统性深入开发03UIAbility组件详解(中)

UIAbility组件基本用法 UIAbility组件的基本用法包括&#xff1a;指定UIAbility的启动页面以及获取UIAbility的上下文UIAbilityContext。 指定UIAbility的启动页面 应用中的UIAbility在启动过程中&#xff0c;需要指定启动页面&#xff0c;否则应用启动后会因为没有默认加载…

【封坛十年大典背后的故事无标题】

封坛十年大典背后的故事 这是2012年的春天。三个创业者吴海、王永吉、张明站在贫瘠裸露的五分梁上举目四望&#xff1a;烈日炎炎&#xff0c;土地干裂&#xff0c;卵石遍野。这时趴在乱石群的里的小草蔫黄&#xff0c;急切的盼望着一场季雨的唰唰唰&#xff01;地降落&#xff…

朴素贝叶斯法_naive_Bayes

朴素贝叶斯法&#xff08;naive Bayes&#xff09;是基于贝叶斯定理与特征条件独立假设的分类方法。对于给定的训练数据集&#xff0c;首先基于特征条件独立假设学习输入输出的联合概率分布&#xff1b;然后基于此模型&#xff0c;对给定的输入 x x x&#xff0c;利用贝叶斯定理…

设计模式之-单列设计模式,5种单例设计模式使用场景以及它们的优缺点

系列文章目录 设计模式之-6大设计原则简单易懂的理解以及它们的适用场景和代码示列 设计模式之-单列设计模式&#xff0c;5种单例设计模式使用场景以及它们的优缺点 设计模式之-3种常见的工厂模式简单工厂模式、工厂方法模式和抽象工厂模式&#xff0c;每一种模式的概念、使用…

抖音网红罗盘时钟改良版

文章目录 💕效果展示💕代码展示HTML💕效果展示 💕代码展示 HTML <!DOCTYPE html> <html lang=

61 贪心算法解救生艇问题

问题描述&#xff1a;第i个人的体重为peaple[i],每个船可以承载的最大重量为limit。每艘船最多可以同时载两人&#xff0c;但条件是这些人的重量之和最多为limit&#xff0c;返回载到每一个人多虚的最小船数&#xff0c;(保证每个人被船载)。 贪心算法求解&#xff1a;先将数组…

【BBuf的CUDA笔记】十,Linear Attention的cuda kernel实现解析

欢迎来 https://github.com/BBuf/how-to-optim-algorithm-in-cuda 踩一踩。 0x0. 问题引入 Linear Attention的论文如下&#xff1a; Transformers are RNNs: Fast Autoregressive Transformers with Linear Attention&#xff1a;https://arxiv.org/pdf/2006.16236.pdf 。官方…

微信小程序-textarea组件字数实时更新

一、前言 本文实现的是在小程序中&#xff0c;textarea文本框输入文字后&#xff0c;实时显示文字的字数&#xff0c;获取更好的用户输入体验以及提示。 下图是实现的效果 二、代码实现 2-1、wxml代码 <view style"padding: 30rpx;"><view style"…

MySQL 数据库系列课程 04:MySQL Workbench的安装

Workbench 是 MySQL 官方推出的免费的强大的可视化工具&#xff0c;不熟悉命令行工具的人&#xff0c;可以安装这一款软件&#xff0c;通过编写 SQL 进行数据库中数据的增删改查操作&#xff0c;接下来我们详细说明一下 Workbench 的安装。 一、Windows安装Workbench &#x…

minicube搭建golang容器服务

引言 最近在自己电脑上搭建一个小型k8s环境&#xff0c;以学习云原生相关内容。这里我主要分为三部分记录&#xff1a; 容器及容器编排理论环境安装相关rpcx服务实战 还在调试中&#xff0c;先总结整理下&#xff0c;这里后续补充上我的github工程链接。 一、容器及容器编排理…

java八股 redis

Redis篇-01-redis开篇_哔哩哔哩_bilibili 1.缓存穿透 2.缓存击穿 逻辑过期里的互斥锁是为了保证只有一个线程去缓存重建 3.缓存雪崩 4.双写一致性 4.1要求一致性&#xff08;延迟双删/互斥锁&#xff09; 延迟双删无法保证强一致性 那么前两步删缓和更新数据库哪个先呢&#xf…

基于Java SSM框架实现实现定西扶贫惠农推介志愿者系统项目【项目源码+论文说明】

基于java的SSM框架实现定西扶贫惠农推介志愿者系统演示 摘要 扶贫工作是党中央、国务院的一项重要战略部署。党政机关定点扶贫是中国扶贫开发战略部署的重要组成部分&#xff0c;是新阶段扶贫开发的一项重大举措&#xff0c;对推动贫困地区经济社会的发展有着积极的意义。 本…