1、keepalived检测nginx脚本

#!/bin/bash
# author:gan_ke
# this scripts is used for keepalived to check nginx statusA=`ps -C nginx --no-header |wc -l`   #查看当前是否有nginx 进程
if [ $A -eq 0 ];then                            /usr/local/nginx/sbin/nginx                #重启nginxif [ `ps -C nginx --no-header |wc -l` -eq 0 ];then    #nginx重启失败,则停掉keepalived服务,进行VIP转移killall keepalived      #强制kill关于keepalived的进程(实现高可用)    fi
fi

2、每天定时备份http的访问日志

#!/bin/sh
# author:gan_ke
# this scripts  backup http access_log everydaycd /var/log/httpd/##备份日志
/bin/mv access_log access_$(date +%F).log##重载服务(平滑,不影响业务)
/etc/init.d/httpd reload

这是脚本,完成后还要加入定时任务:

30 5 * * * /bin/sh /scripts/cut_http_log.sh

3、检查系统是否装某个软件,没有则安装

#!/bin/bash
# author: gan_ke
# this script is check the service on your system,if no,then install it# 使用命令查看是否有包安装上
res=`rpm -qa $1 | wc -l`
if  [ $res -eq  0 ] ; thenyum install -y $1
elseecho "$1 is already installed."
fi

4、在指定目录下,通过5个随机字母+ganke创建10个txt文件

#!/bin/bash
# author:gan_ke
# this script is touch file with random name#先判断目录是否存在,若不存在则创建目录
[ -d /root/test ] || mkdir /root/test -pcd /root/testfor i in `seq 10`
dotouch `echo $RANDOM|md5sum|cut -c 1-5|tr "[0-9]" "[a-z]"`_ganke.txt
done

shell 脚本实例--持续更新相关推荐

  1. 一些 Shell 脚本(持续更新)

    1. 启动日志分析 启动日志格式如下: 开机时间:2015/05/13 周三 16:45:17.79 关机时间:2015/05/13 周三 18:46:03.91 开机时间:2015/05/14 周四 ...

  2. 整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新!

    整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新! 一.ffmpeg脚本 1.1 打开进程,并判断进程数量 1.2 关闭进 ...

  3. 超硬核,11个非常实用的 Python 和 Shell 脚本实例

    原文地址: https://developer.51cto.com/article/712305.html Python 脚本部分实例:企业微信告警.FTP 客户端.SSH 客户端.Saltstack ...

  4. mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍

    如何监控mysql主从的运行状态shell脚本实例介绍. #!/bin/bash #define mysql variable mysql_user="root" mysql_pa ...

  5. linux 脚本中=$4,shell脚本实例,通向shell脚本大师的必经之路

    概述 读书百遍其义自见,shell脚本也是,只要例子看得多了,自然就知道怎么写了.这里主要整理了20几个例子,因为内容比较多,所以分了几次来做介绍了.下面的实例最好先自己思考怎么去实现,然后再看下实现 ...

  6. shell脚本实例,通向shell脚本大师的必经之路

    概述 读书百遍其义自见,shell脚本也是,只要例子看得多了,自然就知道怎么写了.这里主要整理了20几个例子,因为内容比较多,所以分了几次来做介绍了.下面的实例最好先自己思考怎么去实现,然后再看下实现 ...

  7. shell脚本执行php文件_分享两个shell脚本实例--批量生成随机字符文件名和批量改名...

    概述 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行. 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数.这使得 ...

  8. Linux shell 脚本实例

    1. 写一个脚本,利用循环计算10的阶乘#!/bin/sh factorial=1 for a in `seq 1 10` do        factorial=`expr $factorial \ ...

  9. linux 查重脚本,Linux脚本学习必经之路:Shell脚本实例分享

    写shell脚本还是一样,思路第一,语法其次,下面分享几个脚本实例,大家主要是理解一下里面的思路,语法稍微注意一下. 1. 观察数字,输出包含前6个数字在内的16个数字 观察以下数字,看有什么规律: ...

  10. linux运维脚本编写,Linux运维常用shell脚本实例 (转)

    1.用shell脚本批量建立Linux用户 实现要求:创建用户student1到student50,指定组为student组!而且每个用户需要设定一个不同的密码! #!/bin/bash for i ...

最新文章

  1. 计算机桌面文件夹删除如何找回,电脑删除文件如何恢复 误操作的一剂后悔药...
  2. Effective C# 原则16:垃圾最小化(译)
  3. 并发编程-09安全发布对象+单例模式详解
  4. 面向对象笔试题练习一
  5. gwt格式_GWT HTTP请求替代方案
  6. python中if控制语句_Python中流程控制语句之IF语句
  7. java hiveconf_Java学习路线分享hive的运行方式
  8. MongoDB,无模式文档型数据库简介
  9. java第二章_Java第二章基本语法
  10. redlock java_用redlock实现redis的分布式锁
  11. java开发spc分析软件,SPC、五大工具带你深入实战......OMG,收藏!
  12. 【Unity】关于ScreenCapture.CaptureScreenshot截屏的尝试
  13. Python3爬虫实战——QQ空间自动点赞程序(上)
  14. Linux安装DBLE
  15. 冰点还原无法修改计算机时间,设置冰点还原解冻期间方法
  16. springboot 微信支付接口
  17. 英语单词在计算机中怎么存放,电脑怎么学英语单词
  18. 持续集成在Hexo自动化部署上的实践
  19. 如何为py图表添加坐标轴/标题/图例等辅助元素
  20. 使用Xunit进行单元测试

热门文章

  1. Android手机OCR+扫描APP
  2. 10大主流性能测试工具,总有一款适合你
  3. js文档模式之混杂模式与标准模式
  4. Excel中的空值与数值比较
  5. mysql数据库外键的作用
  6. 服务器虚拟化的分类宿主模型,虚拟化分类
  7. element ul 日期插件
  8. iOS 16描述文件升级方法 iOS 16升级描述文件下载
  9. 巧妙突破大容量邮箱附件大小限制(zz)
  10. 【PHP】openssl_sign(): supplied key param cannot be coerced into a private key