使用linux crond定时请求接口

使用linux crond定时请求接口,第1张

文中所有的shell命令都是在centos7下执行

crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,和windows下的计划任务类似,一般安装完 *** 作系统之后,crond也就被安装好了,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

crontab是一个命令,用于设置需要周期性被执行的 *** 作。crontab可能没有被默认安装,可以自己安装。

crontab打开任务列表,然后可以使用vi来编辑文本,定时任务语法入门参考以下文章:

一文精通 crontab从入门到出坑

Linux crontab 命令

我这里写了一个定时任务,每分钟执行一次自己编写的sync_data.sh脚本

/home/myshell/error.log 是将标准输出写入到error.log这个文件中

2>&1 是将标准错误也给输出到标准输出中,所以最终就可以在error.log里面看到错误日志

我写了一个sync_data.sh脚本,主要功能是去请求一个接口并判断响应的httpcode是否正确。

测试crontab表达式的网站

https://crontab.guru/

https://tool.lu/crontab/

crontab定时任务

shell脚本:监控HTTP服务的状态

创建和编辑 crontab 文件

直接使用VI编辑器编辑/etc/rc.d/rc.local文件。

在最下面输入你想要开机运行的程序就可以了。

路径必须使用绝对路径。

比如你的输入法装在/usr/local/fcitx下

就在文件的最下面添加

/usr/local/fcitx/fcitx就可以了

shell是用来进行人机交互的接口,所以通过一些命令,我们可以使用shell来进行系统磁盘的信息收集和分析,然后进行进一步的 *** 作

shell进行磁盘监控需要使用的命令有

1.

df

-查看分区大小

2.

du

-

查看磁盘空间命令

3.

fdisk

-分区表查看命令

4.

其他一些小的linux命令

具体的 *** 作可以分成以下几步

1.

确定你需要监控的磁盘分区,这个可以通过fdisk和df来获取

2.

通过命令查看分区大小,检查分区剩余空间,通过脚本判断空间是否还有空余

3.

发送邮件通知自己,进行最后的数据收集


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7500432.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存