使用 crontab 定时任务使用 curl 发送请求

news/2024/10/22 11:31:19/

crontab 简单用法

crontab 一般是 linux 系统自带的
输入以下命令可以添加定时任务,里面有 crontab 的说明及示例

crontab -e

在这里插入图片描述

示例格式如下

# 前面五个分别代表分、时、天、月、周,后面就是命令
* * * * * command

例如
* * * * * command就是每分钟执行
5 * * * * command就是每小时的第 5 分钟执行
30 6 * * * command就是每天早上 6:30 分执行命令
以此类推

curl 简单用法

curl 一般也是 linux 系统自带的,可以用来发送请求
示例请求

curl http://www.baidu.com

不带参数时默认发送 GET 请求

常用参数

-X 指定请求方式,例如 -X POST
-d 添加请求体的请求参数,增加此参数请求默认变为POST请求,例如 -d "username=sywdebug&password=888888"
-k 跳过ssl验证,如果不加此参数请求https的话会报错
-H 添加请求头,例如 -H {token:sbfjabdoobfda}
-i 获取响应体和响应头
-v 获取响应过程
-I 仅获取响应头

在这里插入图片描述

点题

新建一个 test.sh 执行文件
在这里插入图片描述

请求命令添加进去
在这里插入图片描述

保存,然后给 test.sh 执行权限
在这里插入图片描述

使用以下命令打开 crontab 定时任务文件进行编辑

crontab -e

设定执行时间及命令,每分钟执行一次 test.sh 文件,将响应输出到 test.log 文件
在这里插入图片描述

等一会查看文件夹内的文件,可以看到已经多了一个 test.log
在这里插入图片描述

可以看到请求到的结果已经输出进来了
在这里插入图片描述


http://www.ppmy.cn/news/1099105.html

相关文章

C动态分配

动态分布与静态发布: 静态分配 1、 在程序编译或运行过程中,按事先规定大小分配内存空间的分配方式。int a [10] 2、 必须事先知道所需空间的大小。 3、 分配在栈区或全局变量区,一般以数组的形式。 4、 按计划分配。 动态分配 1、在程序运…

B Antiamuny wants to leaern binary search again

题目&#xff1a; C/C: int f(int l,int r,int x) { // l < x < rint cnt 0;while(l < r) {cnt;int mid (l r) / 2;if (mid x) break;if (mid < x) l mid 1;else r mid - 1;}return cnt; } 样例&#xff1a; 输入 5 3 7 2 6 12 2 2 10 3 6 14 8 5 8 1 输…

vue3+ts 分享海报

安装依赖1. npm install html2canvas --save<div class"flex-box"><div><div v-for"(item,index ) in from.list" :key"index" click"actvieFuntion(index)"><div>{{item}}</div><div :class"…

Revit SDK 介绍:PrintLog 打印日志

前言 这个例子介绍了如何使用打印相关的事件。 内容 事件机制也是老生常谈了&#xff0c;Revit 提供了大量的可供注册的事件&#xff1a;Revit API&#xff1a;Events 事件总览 注册和 print 相关的事件&#xff1a; // IExternalApplication.OnStartup m_eventsReactor …

单片机电子元器件-按键

电子元器件 按键上有 四个引脚 1 2 、 3 4 按下之后 导通 1 3 、 2 4 初始导通 通常按键开关为机械弹性开关&#xff0c;开关在闭合不会马上稳定的接通&#xff0c;会有一连串的抖动 抖动时间的长短有机械特性来决定的&#xff0c;一般为5ms 到10 ms 。 消抖的分类 硬件消…

深浅拷贝与赋值

数据类型 数据类型 在JavaScript中&#xff0c;数据类型有两大类。一类是基本数据类型&#xff0c;一类是引用数据类型。 基本数据类型有六种&#xff1a;number、string、boolean、null、undefined、symbol。 基本数据类型存放在栈中。存放在栈中的数据具有数据大小确定&a…

【Python 程序设计】Python 中的类型提示【06/8】

目录 一、说明 二、什么是动态类型&#xff1f; 2.1 为什么要使用类型提示&#xff1f; 2.2 局限性 三、基本类型提示 3.1 声明变量的类型 3.2 函数注释 四、Python 中的内置类型 4.1 原子类型与复合类型 五、函数注释 5.1 如何指定函数的参数类型和返回类型 5.2 在函数签名中…

Jdk1.7之ConcurrentHashMap源码总结

文章目录 一、常见属性1. 初始化容量2. 加载因子3. 并发级别 二、重要方法1. 构造方法2. ConcurrentHashMap#put方法2.1 ConcurrentHashMap#put#ensureSegment2.2 ConcurrentHashMap#Segment#put2.2.1 Segment#put#scanAndLockForPut2.2.2 Segment#put#rehash 3. ConcurrentHas…