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

2023年 8月 23日 61.6k 0

crontab 简单用法

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

crontab -e

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

示例格式如下

# 前面五个分别代表分、时、天、月、周,后面就是命令
* * * * * 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 仅获取响应头

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

点题

新建一个 test.sh 执行文件
新建test.sh执行文件
请求命令添加进去
编写test.sh执行文件,添加请求命令
保存,然后给 test.sh 执行权限
给test.sh执行权限
使用以下命令打开 crontab 定时任务文件进行编辑

crontab -e

设定执行时间及命令,每分钟执行一次 test.sh 文件,将响应输出到 test.log 文件
使用 crontab 定时任务使用 curl 发送请求-2
等一会查看文件夹内的文件,可以看到已经多了一个 test.log
查看文件夹内的文件
可以看到请求到的结果已经输出进来了
查看test.log文件

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论