欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] shell脚本:监控MySQL服务是否正常 日期:2020-04-11 19:13:26 点击:199 好评:0

    监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,php或jsp程序检测(需要开发人员开发程序)等等; 方法1:监听3306端口 #!/bin/bash #writtenbymofansheng@2015-10-15 port=`netst...

  • [shell编程] shell脚本中根据端口号kill对应的应用进程 日期:2020-04-11 19:05:07 点击:73 好评:0

    一、使用情景 在Jenkins的自动部署中,每次重新部署我们都需要先关闭原先的应用进程,然后重新部署启动。在使用tomcat时,我们可以通过startup.sh和shutdown.sh进行对应操作。但是在使用springboot的Jar包时,却无从下手了(有知道的告诉兄弟一声),所以采取的...

  • [shell编程] shell脚本监控nginx的运行状态 日期:2020-04-11 19:02:02 点击:157 好评:0

    监控逻辑为:监控nginx端口状态是否正常 以及 nginx进程号是否存在 监控脚本名称为nginx_monitor.sh,脚本内容如下 #!/bin/sh MONITOR_LOG=/home/gavin2/scripts/log/nginx_monitor.log nginx_monitor() { #nginx的端口号 PORT=80 #获取nginx端口监听状态,如...

  • [shell编程] LINUX下使用Shell自动监控tomcat并且执行重启操作 日期:2020-04-11 18:43:26 点击:167 好评:0

    下面的文件名称为monitor.sh,如果没有执行权限请使用chmod 777 monitor.sh #!/bin/sh #func:自动监控tomcat脚本并且执行重启操作 #author:danny #date:02/20/2013 #DEFINE #获取tomcat进程ID TomcatID=$(ps-ef|greptomcat|grep-wdw\/apache-tomcat-7.0.34\/...

  • [shell编程] 使用shell脚本启动java服务 日期:2020-04-11 18:42:03 点击:159 好评:0

    使用shell脚本启动服务 1. 后台启动一个服务 1.1 查看服务的状态 2. 上面这个繁锁的命令,其实可以写成一个脚本,如下 2.1 如果写成脚本以后就可以使用以下的命令了 我们在启动一个java服务的时候,如果不使用命令,可以会进行以下操作 1. 后台启动一个服务 n...

  • [shell编程] Linux shell脚本启动 停止 重启服务(jar) 日期:2020-04-11 18:38:52 点击:56 好评:0

    注意:window编辑的shell文件,通过WinSCP上传的Linux服务器,需要改变文件的格式(查看文件格式,vim编辑后输入 :set ff) #!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-1.8 export JRE_HOME=/$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/jre/lib/rt...

  • [shell编程] shell脚本--重启nohup后台运行的程序 日期:2020-04-11 18:37:14 点击:144 好评:0

    例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c 9-15|xargs kill -9 cd /data/logs/ nohup /data/elk/filebeat-6.0.0/filebeat -e -c /data/elk/filebeat-6.0.0/php_api.yml 基础版 #!/bin/bash pid=`ps -ef | grep file...

  • [shell编程] 通过Shell命令脚本监听端口是否挂掉,重启端口 日期:2020-04-11 18:29:10 点击:148 好评:0

    使用到swoole定时器功能,由于系统重启、系统负载过大程序被误杀等等原因,启用的端口关闭需要重新打开 端口监听脚本 vi /usr/local/Listen_port_9502.sh #!/bin/bash ListeningPort=`netstat -an | grep :9502 | awk $1 == tcp $NF == LISTEN {print $0} |...

  • [shell编程] Shell脚本实战之DNS主从同步脚本实例 日期:2020-03-09 17:21:52 点击:121 好评:0

    DNS主从同步脚本实例PS:两个服务器起好后最好两个服务都重启一下主服务器配置#!/bin/bash#DNS主从同步——主服务器 rpm -q bindif [ $? -ne 0 ];then yum install bind -y systemctl start namedfi#判断DNS服务是否安装 read -p "请输入主服务器地址:" zhur...

  • [shell编程] shell之正向解析脚本的实现方法 日期:2020-03-09 17:20:49 点击:178 好评:0

    正向解析脚本 #!/bin/bash yum install bind -y //安装解析工具包 //修改主配置文件 sed -i 13s/127.0.0.1/192.168.17.156/ /etc/named.conf //把解析主配置文件第13行的IP地址换成192.168.17.156 sed -i 21s/localhost/any/ /etc/named.conf //把主配置文件...

  • [shell编程] 一个Shell小脚本精准统计Mysql每张表的行数实现 日期:2020-03-09 17:19:19 点击:152 好评:0

    前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间。 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有多大的量。 废话不多说,直接带大家写一个简单的Shell小...

  • [shell编程] Linux命令创建日期文件夹或者文件的实例代码 日期:2020-03-09 17:18:26 点击:164 好评:0

    touch 命令:用于创建文件 mkdir 命令:用于创建文件夹 date 命令:获取系统时间关于date获取系统时间选项 %Y:年 %m:月 %d:日 %H:小时 %M:分钟 %S:秒 实例1: 创建文件夹 mkdir date +%Y%m%d 生成文件夹格式YYYYmmdd [cqs@centos7 data]$ mkdir date +%Y%m%d...

  • [shell编程] linux下数据压缩的几种方法与查看方式(示例代码) 日期:2020-03-09 17:15:39 点击:140 好评:0

    1,tar命令 使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,tar命令本身不进行数据压缩,但可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2 选项: -c 创建.tar...

  • [shell编程] Linux下shell通用脚本启动jar(微服务) 日期:2020-03-09 17:13:59 点击:103 好评:0

    vim app_jar.sh #!/bin/bash #source /etc/profile # Auth:Liucx # Please change these parameters according to your real env. # set Java Home: Remember that dolphin only supports JDK8! JAVA_HOME=/usr/java/jdk1.8.0_162 # application directory c...

  • [shell编程] shell脚本实现mysql定时备份、删除、恢复功能 日期:2020-03-09 17:05:33 点击:194 好评:0

    mysql备份脚本: 脚本实现:按照数据库名称,全量备份mysql数据库并定期删除 #!/bin/bash #全备方式,一般在从机上执行,适用于小中型mysql数据库 #删除15天以前备份 #作者:lcm_linux #时间:2019.08.06 source ~/.bash_profile #加载用户环境变量 set -o no...

  • [shell编程] shell脚本实现ssh-copy-id批量自动发送公钥到远程主机 日期:2020-03-09 17:04:44 点击:193 好评:0

    需求 批量实现自动发送公钥到远程主机 环境 firewalld:关闭 selinux:关闭 实现方式 sshpass命令 shell调用expect命令 sshpass命令 #!/bin/bash # #******************************************************************** #Author: hechunping #QQ: #Date:...

  • [shell编程] Shell脚本的条件测试和if条件语句使用方法 日期:2020-03-09 17:02:53 点击:124 好评:0

    一、条件测试操作 要使Shell脚本程序具备一定的智能,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值(¥?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工...

  • [shell编程] shell 脚本之用ab每隔30分钟并发一次休息10分钟 日期:2020-03-09 17:01:53 点击:175 好评:0

    一、脚本如下: #!/bin/bash echo 程序开始启动! echo 程序每隔15分钟停一次休息10分钟 while true do echo 本轮循环开始执行! 本次并发测试30分钟! ab -n 738100 -c 410 https://mybank.nbcb.com.cn/cc-test echo 本轮测试结束 休息10分钟 ! sleep 10m don...

  • [shell编程] Linux脚本自动打包发服务 日期:2020-03-09 16:59:11 点击:165 好评:0

    适用于前后台分离的服务 一个jar包 一个前台工程 实现自动杀端口,复制文件,备份数据,发布新版本。 脚本复制到Linux中 【./jb.sh】按Enter运行即可 内容如下: #自定义存放的地方 #文件存放的根目录 latestDir=/home/xnj #jar包名字 jarName=swWeb.jar #前...

  • [shell编程] 浅谈shell的一些循环格式 日期:2020-03-09 16:35:57 点击:127 好评:0

    1.while 的格式 x=1 while ((x=10)) ;do if [ $x == 2 -o $x == 4 ];then #条件x=2或者x=4执行下面语句 x=$[$x+1] continue #跳过本次循环 fi echo $x if [ $x == 8 ];then break #终止循环 fi x=$[$x+1] done #最后输出结果为135678 2.for 循环 for i in `se...

  • [shell编程] shell周期差量备份文件夹的实现代码 日期:2020-03-09 16:35:28 点击:195 好评:0

    shell脚本备份 创建备份脚本 backup.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 7...

  • [shell编程] Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤 日期:2020-03-09 16:32:25 点击:138 好评:0

    最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。 1.编写Shell脚本monitor.sh 1 2 3 4 5 6 7...

  • [shell编程] Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息 日期:2020-03-09 16:30:24 点击:185 好评:0

    Linux 中有很多可以查看系统信息如处理器信息、生产商名字、序列号等的命令。你可能需要执行多个命令来收集这些信息。同时,记住所有的命令和他们的选项也是有难度。 你可以写一个 shell 脚本 基于你的需求来自定义显示的信息。 以前我们出于不同的目的需要写...

  • [shell编程] Linux用脚本实现“时分秒“倒计时功能 日期:2020-03-09 16:26:39 点击:158 好评:0

    1.怎样实现时分秒倒计时 在Linux下,脚本的完成相对于C语言来说稍微随意一点,可以按照字的想法写,只要有逻辑就可以了。 示例: 注意: clean的功能 这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息...

  • [shell编程] linux传输文件命令 rz 和 sz详解 日期:2020-03-09 16:21:46 点击:95 好评:0

    rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 一. 概述 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 优点就是不用再开一个sftp工具登录上去上传下载文件。 Zmodem协议是针对modem的一种错误校验协议。利用Zmodem协议,可...

  • [shell编程] Shell 字符串拼接的实现示例 日期:2020-03-09 16:17:12 点击:119 好评:0

    1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01=str01 echo ${str01} # 单引号也可以 # 不过后面的例子, 通常是用 双引号, 具体原因, 以后会解释 str02=str02 echo ${str02} # 对引号的转义, 这里就不提了 2. 简单拼接 概述 简单的字符串拼...

  • [shell编程] shell脚本输出多个主机的网卡速率的方法 日期:2020-03-09 16:15:12 点击:194 好评:0

    背景: 记录下之前的写过的shell脚本,需要整理出各个主机的各个网卡速率,网卡名称为bond0到bond3,使用ethtool bond1命令可以查看相应网卡的速率。因为有几十台主机,所以考虑使用shell脚本去查询。 具体思路: 查询单台主机单网卡速率命令: ethtool bond1...

  • [shell编程] ps命令输出进程状态S+的含义解析 日期:2020-03-09 16:13:11 点击:138 好评:0

    最近发现一个问题,ps命令输出里面进程状态为S+的含义,网上好多文章都说是表明进程位于在后台进程组。 例如下面这个ps命令输出说明: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 D 不可中断 Uninterruptible sleep (usually IO) R 正在运行,或在队列中的进程 S...

  • 首页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 511426
栏目列表
推荐内容