
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.
发送邮件通知自己,进行最后的数据收集
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)