shell的一些练习。

这篇具有很好参考价值的文章主要介绍了shell的一些练习。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。

#!/bin/bash

disk size=‘df /  | grep / | awk '{print $4}'

if [ $disk_size -lt 20480000 ]

then
        echo"磁盘剩余空间不足20G,请及时处理!” | mail-s "磁盘空间报警" 2674556937@qq.com
fi
使用crontab定时执行,实现每天检查一次磁盘剩余空间的功能。

2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务。

#!/bin/bash

process='ps -ef | grep "your_process_name" I grep -v grep’

if [ ! "$process" ]

then

        /path/to/your/startup/script.sh

fi文章来源地址https://www.toymoban.com/news/detail-463956.html

port= ‘netstat -an | grep "your_port number"’

if [ ! "$port" ]

then

        /path/to/your/startup/script.sh
fi

3、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。

#!/bin/bash

response='curl -I -m 10 -o /dev/null -s -w %{http_code} http://192.168.172.128

if [ $response -eq 200 ]

then

        echo "web server is running"

else

        exit 12

fi

到了这里,关于shell的一些练习。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 最小剩余空间-第11届蓝桥杯省赛Python真题精选

    [导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python 蓝桥杯真题解析100讲》, 这是解读系列的第31讲。 最小剩余空间, 本题是2020年6月20日举办的第11届蓝桥杯青少组Pyt

    2024年01月17日
    浏览(35)
  • 微信小程序-flex布局:垂直、水平方向-自动填充满剩余空间

    在微信小程序项目中经常需要将水平或垂直方向分成两大部分,一部分内容宽度或高度固定,剩余的一部分需填充满剩余空间。那么,该怎么快速解决这类布局? 效果图如下: 垂直方向 : 水平方向: 我个人比较喜欢使用flex布局,面对此类布局,最先想到的也是flex布局。常

    2024年02月09日
    浏览(38)
  • mac清理磁盘空间软件有哪些 mac清理磁盘空间怎么清理

    随着时间的推移,Mac电脑上的文件会越来越多,很快就会占满磁盘空间。这时候,我们需要一个好的Mac清理磁盘空间软件来释放空间,保持电脑的良好性能。那么,mac清理磁盘空间软件有哪些呢?接下来,我将为你介绍几款常用的软件,以及mac清理磁盘空间怎么清理。 一、

    2024年02月11日
    浏览(36)
  • 使用Smartctl脚本输入当前所有磁盘的状态

    一、安装Smartctl         yum install smartmontools 二、写一个脚本输出当前所有磁盘的状态并且按名称分别写入到文件中 以下是这个脚本的详细说明: 第一行是脚本的shebang语句,指定了脚本的解释器。 第二行使用lsblk命令列出所有磁盘。 第三行使用for循环遍历这些磁盘。 在每

    2024年02月08日
    浏览(26)
  • MAC磁盘空间不足怎么清理?MAC清理磁盘空间的五种方法

    MAC磁盘空间不足怎么清理?当我们使用苹果MAC一段时间后,就会有大量的垃圾文件占用磁盘空间,例如系统缓存文件、应用程序缓存文件、备份和重复文件、旧版的应用程序及其部件等,为了不影响电脑的后续使用,我们需要经常清理磁盘空间,下面小编为大家带来了MAC清理

    2024年01月22日
    浏览(58)
  • 电脑怎么查看磁盘空间?磁盘不足怎么清理?

    很多用户都会有这样的感觉,随着使用时间越来越长,电脑的性能也在逐渐下降,有两方面的原因:一方面,随着软件的升级,很多软件对硬件要求越来越高;另一方面,系统及软件运行产生的垃圾文件,悄悄捆绑安装的软件大量占用磁盘空间,影响系统性能,那么电脑怎么

    2024年02月10日
    浏览(71)
  • 如何判断电脑当前网络是否稳定?

    外网: 第①步,打开电脑上的cmd命令窗口,打开方式如下: 先按下键盘上的win +R键,然后电脑左下角会出现如下窗口 ② 然后输入cmd,再按回车 或者 点击【确定】后,会出现如下窗口 ③输入ping www.baidu.com ,然后按【回车】 如果如上显示出来的时间比较小且是毫秒(ms) , 并且

    2024年04月11日
    浏览(51)
  • 将一个硬盘空间分配给另一个硬盘,怎么把一个磁盘的空间给另一个磁盘

    用户在管理电脑磁盘分区的时候,为了更好地利用磁盘分区,需要对磁盘分区进行调整,如果涉及到磁盘分区调整, 将一个硬盘空间分配给另一个硬盘 ?那么,在本文中,易我小编将介绍电脑磁盘分区调整的知识,并且介绍两种很实用的磁盘重新分区的方法。 在Windows系统中

    2024年02月06日
    浏览(37)
  • Linux Shell脚本获取当前路径

    目录 1、使用场景 2、原理 3、测试 3.1、测试原理 3.2、测试结果 4、其它 1、使用场景 我们的脚本经常被放置到不同层次的目录之中,有人喜欢放到/opt, 有人喜欢放到/home/myname,这是不可控的。自动化部署工作中,经常要移动、拷贝文件,而获取当前脚本运行目录,才能方便的

    2024年02月14日
    浏览(42)
  • 【Linux | Shell命令】bash shell 进程、磁盘、文件处理命令

    上篇文章 bash shell 基础命令 中,介绍了一些与目录、文件相关的 shell 命令,本文继续介绍其他与进程、磁盘、排序、归档相关的命令,读者可以在自己的Linux系统下,实操这些命令,进而收悉并掌握这些命令。本文是一篇学习笔记,很多内容是参考了《Linux命令行与shell脚本

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包