我的第一个shell脚本

wx5954bcf74aaea wx5954bcf74aaea     2022-11-28     517

关键词:

最近测试的时候发现测试服务器的binlog常驻脚本总是莫名其妙的挂掉,很难受,于是乎,花了一个小时研究了第一个shell脚本(此时心情应该是激动的)。

思路:1.先查询目标脚本是否存活

   2.不存活就重启

   3.最后死循环一次

#/bin/bash

# 死循环
while true
do
# 获取目标的信息
binlog=`supervisorctl status binlog`
echo "检测 $binlog"
test="RUNNING"
# 通过grep的方式匹配结果,RUNNING表示存活
r=$(echo $binlog | grep "$test")
echo "匹配结果 $r"
# 如果没有匹配到,则重启
if [[ "$r" == "" ]]
then
echo "不包含,重启"
supervisorctl start binlog
# 等待5秒钟
sleep 5
else
echo "包含"
# 整体等待一分钟
echo "等待60秒"
sleep 60
fi
done

  

 

学习最大的乐趣在于分享

如何使用 shell/perl 脚本获取一个月的第二个星期六? [关闭]

】如何使用shell/perl脚本获取一个月的第二个星期六?[关闭]【英文标题】:Howtogetsecondsaturdayofamonthusingshell/perlscript?[closed]【发布时间】:2016-07-0608:51:18【问题描述】:请提供脚本代码以找出一个月内的第二个星期六【问题讨论】... 查看详情

我的第一个 BigQuery python 脚本

】我的第一个BigQuerypython脚本【英文标题】:MyfirstBigQuerypythonscript【发布时间】:2018-01-2317:02:40【问题描述】:我想知道如何创建一个Python脚本来访问BigQuery数据库。我找到了很多脚本,但不是一个完整的脚本。所以,我想要一... 查看详情

如何从终端将参数传递给shell脚本中的shell命令

...问题描述】:我正在编写一个shell脚本practice.sh。我想将我的第一个参数$1从命令行提供给script.e.g中的ls命令如果我在终端$bashpractice.sh*.mp3中运行我的脚本论 查看详情

shell脚本语言学习总结(代码片段)

...程序  在linux命令行执行[root@iz2zeexr9tk4ckr7dp9vwsztest]#echo"我的第n个shell程序"我的第n个shell程序  打开文本编辑器,新疆一个名称为xxx.sh的文件,例如:test.sh#!/bin/bashecho"HelloWord!"#编辑完成后使用命令,使test.sh脚本具有执行权... 查看详情

shell脚本:如何显示某个文件的第一行

求大虾帮忙,编写shell脚本:要求显示文件的第一行。脚本内容为:1#!/bin/bash23sed-n'2p'$1使用方法为./test.shtest.txt第一个参数为要显示文件的文件名(test.txt),脚本名为test.sh参考技术Ased-n'1p'filename 参考技术Bhead-1filename 查看详情

如何检查命令是不是存在于 shell 脚本中? [复制]

...【发布时间】:2011-11-2306:37:19【问题描述】:我正在编写我的第一个shell脚本。在我的脚本中,我想检查某个命令是否存在,如果不存在,请安装可执行文件。如何检查此命令是否存在?if#Checkthat 查看详情

我的第一个python脚本

importurllib2importxml.dom.minidom source=urllib2.urlopen('http://www.bbc.co.uk/')#data=repr(source.read()); doc=xml.dom.minidom.parse(source) all=doc.getElementsByTagNa 查看详情

在shell脚本中将变量的值作为命令行参数传给程序

...依此类推,直到$9。追问谢谢,能工作,但有一点问题。我的脚本如下node[3]=‘3-1-0.9-0.92-0.88’node[4]=...for((a=5;a<=15;a++))do./excute_cut.exp"$node[$a]"done用数组node[]存储参数传给expect脚本,expect登录不同节点,用不同参数执行... 查看详情

我可以从另一个 shell 脚本调用一个 shell 脚本的函数吗?

...本包含以下函数second.shfunc1func2first.sh将调用带有一些参数的第二个shell脚本和将使用特定于该函数的一些其他参数调用fu 查看详情

延申三大问题中的第一个问题处理---原先shell脚本中启动jar文件命令的配置,附加参数等

经过一系列的试错,最终采用的解决办法如下:采用的配置文件附加的启动参数或者把这些都给统一添加到ConfigMap中 查看详情

robotframe——我的第一个自动化测试脚本

 环境准备:Python:https://www.python.org/Python2.7.12(v2.7.12:d33e0cf91556,Jun272016,15:24:40)[MSCv.150064bit(AMD64)]onwin32  RF框架是基于python 的,所以一定要有python环境。 Robot framework :https 查看详情

脚本中$

...数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数[email protected]是传给脚本的所有参数的列表$*是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参... 查看详情

linuxshell脚本学习(代码片段)

...本学习笔记文章目录linuxshell脚本学习笔记一、脚本入门1.我的第一个linux脚本2.关于date命令的知识二、shell脚本中的变量1、为什么脚本需要变量?三、shell脚本中的逻辑判断四、shell脚本中的循环1.for循环2.while循环五、shell脚... 查看详情

往shell脚本中传入参数

...$1$2这条命令然后执行这个脚本./nohup.sh12(1为想传给xxx的第一个参数,2为想传给xxx的第 查看详情

shell脚本中的$#表示啥意思呢?

...在shell中,$0,$1,$2应该表示的分别是shell名,shell文件接受的第一个参数、第二个参数的意思吧?shell脚本执行过程中把第一个字符串作为脚本名称(或程序名称)处理,第二、第三。。。都作为参数处理。shell会将这些参数默认的... 查看详情

如何在我的服务器上运行 python 脚本?

】如何在我的服务器上运行python脚本?【英文标题】:Howtorunapythonscriptonmyserver?【发布时间】:2017-04-1520:30:21【问题描述】:所以,我目前正在开发一个Android应用程序。到目前为止一切正常,但我面临一个烦人的问题:我似乎无... 查看详情

shell脚本内调用另外一个shell脚本的几种方法(代码片段)

...,脚本内获取参数的格式为:$n.n代表一个数字,1为执行脚本的第一个参数,2为执行脚本的第二个参数&#x 查看详情

一个脚本就能明白shell脚本中的位置参数的含义

...本文件名:‘"$0"echo‘$n获取当前执行的Shell脚本的第n个参数值,n=1..9‘‘$1‘=$1,‘$2‘=$2,‘$3‘=$3echo‘$获取当前Shell的所有参数$1$2$3...注意与[email protected]的区别:‘$echo‘$#获取当前Shell命令行中的参数总个数:‘$# 查看详情