自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 shell脚本,ssh到远端机器执行kill等命令。

需求场景: 大批量的机器会不定时的出来一个tianjiclient的一个告警,需要ssh到对应的物理机执行kill进程的命令,此脚本可以实现,虽然写的有点菜,不过也能实现了。还是蛮开心的。。for i in cat ip.txtdopid=ssh $i tjc status |grep argus |awk -F "root" '{print $2}' |awk '{print $1}';echo $pidssh $i /usr/bin/kill -9 $pidsleep 1ssh $i tj

2021-11-11 09:19:13 1510

原创 screen

下载screenvim /root/.screenrc#复制这几行进去就很方便的多个窗口了。hardstatus onhardstatus alwayslastlinehardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{…G} %H %{…Y} %m/%d %C%a "startup_message offscreen -X -S $ID quit 退出screen -S $名字 创建screen - ctrl +a c 新建窗口.

2021-08-11 14:17:20 100

原创 从wwindos复制到linux乱码的问题

解决办法:在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)拷贝完成之后,输入:set nopaste (关闭paste)

2021-03-08 14:32:43 210

原创 计划任务重启docker容器

1种方法:docker ps -a | grep “xxx” | awk '{print $1}' | xargs docker restart2种方法:docker restart `docker ps -a | grep “xxx” | awk '{print $1}'`3种方法:cqmgs=`docker ps -a | grep “xxx” | awk '{print $1}' && docker restart $cqmgs挑一种方法放进一个脚本...

2021-01-22 09:53:23 329

原创 9*9乘法表简单的一种方式

for a in {1..9}do for b in `seq $a` #这里可神奇了,seq就可以,{1..9}就不行了,是另一种表达方式 do sum=$[$a*$b] #a*b的值给sum echo -en "$a*$b=$sum\t" #-en必须的加,不加有问题 #-e:激活转义字符 echo -n 不换行输出 doneecho""done...

2021-01-20 10:20:47 99

原创 一个管理机器批量看被管理机器的一些信息-OPS

ssh 20.15.0.ip " df -h |grep init ; ip a |grep 20.15.0"-------------------------------------------------------ssh 20.15.0.ip* " df -h |grep init ; ip a |grep 20.15.0"-------------------------------------------------------

2021-01-18 16:13:04 89

原创 screen操作和设置

yum install -y screen #下载写到配置文件中hardstatus onstartup_message offhardstatus alwayslastlinehardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "screen -S c1 #第一个需要这个创建ctrl a c #快点按,这就是一直加+窗口。ctrl a 0-9数字 #快点按,这就是切换窗口

2021-01-13 09:58:24 355

原创 shell case学习编写

#!/bin/bashops1 () {case $1 in a) echo "A" ;; b) echo "B" ;; *) cccesac}ccc () {echo "写自己想写东西比如说A是什么功能B是什么功能 都可以写"}ops1 $@ # $@和$* 意思差不多,都是引用所有参数。具体详情百度...

2021-01-06 16:54:50 120

原创 while true 死循环

while true ; do cat 1.txt ;sleep 10 ; done为真 ------------执行后面的命令 ------ 间隔10秒

2021-01-06 15:54:50 753

原创 IF判断 多个案例

俩个IF 判断一下是不是root 是的话执行下一步。if [ $UID -eq 0 ];then echo "是root" if [ -x /root/1.txt ];then #-x如果文件存在且可执行 echo "有执行权限" else echo "没执行权限" fi else echo "不是ROOT "fi案例二:判断这个

2021-01-04 15:56:35 120

原创 批量echo清空名字差不多的文件 比如说docker.1-5

批量echo清空名字差不多的文件 比如说docker.1-5ls docker.*|xargs -I {} bash -c "echo 1212121555555555 > {}"for i in `ls docker.[1-5]`;do echo 111111111111111222 > ${i};donefind . -name 'docker.*' -type f -print -exec bash -c "echo 12222 > {}" \;...

2020-12-28 15:21:02 523

原创 TOMCAT发布war包报错404,需要指定一下包的路径,要不然找不到的。

需要加一行文件指定一下目录,要不然找不到, <Context docBase="/usr/share/tomcat/webapps/jenkins" path="" reloadable="true"></Context>找不到就报404

2020-11-25 17:20:13 217

原创 远程机器执行本地的脚本,可以看好多东西哈。

#!/bin/bashfor i in `cat ip` #IP的列表,也可以在脚本中定义doecho "------------------------------------------"ssh $i 'bash -s' < /root/chenk.sh #本地脚本的路径echo "------------------------------------------"done我这里是俩个ip举例子[root@localhost ~]# cat ip192.168.46.

2020-11-19 15:08:28 93

原创 数据库的一些基本命令

数据库用的命令备份表 create table merger_value_ins_minute_bak like merger_value_ins_minute;给表改名字 rename table merger_value_ins_minute_bak to merger_value_ins_minute;看表结构 desc merger_value_ins_minute;看详细的建表语句 show create table merger_value_ins_minute \G看看这表的数据多

2020-11-05 16:26:30 73

原创 #Shell脚本ping一个网段的IP通不通

#Shell脚本ping一个网段的IP通不通#!/bin/bashfor i in {1…20}doip=20.15.0.ping -c 1 ipipipiif [$? -eq 0];thenecho “YES”elseecho “NO”fidone

2020-11-04 16:59:19 383

原创 判断远程的机器,某个进程是否存在,如果不存在则重新启动

#!/bin/bashfor i in `cat ip.sh`do a123=`ssh $i "ps -aux |grep nginx|grep -v grep"` if [ -z "${a123}" ];thenssh $i "systemctl start nginx" else echo "huozhe" fidone

2020-09-15 10:30:59 477

原创 判断远程的机器进程还活着吗?

判断远程的机器进程还活着吗?外面可以搞一个ip的目录 批量判断进程是否存在。for i in `cat ip.sh`do#ntpd随便换,想判断啥就换啥。 a123=`ssh $i "ps -aux |grep ntpd|grep -v grep"` if [ -z "${a123}" ];then echo "mei" else echo "you" fidone

2020-09-14 16:22:25 123

原创 从文件中选ip地址,批量执行查询操作。

vim ip.sh20.15.0.***20.15.0.***20.15.0.***20.15.0.***20.15.0.***vim check.shfor i in `$1`doif[ -z /root ];thenecho"有的"elseecho"没有"fidone在机器上面执行sh check.sh ip.sh批量得到有或者没有

2020-09-14 14:41:53 146

原创 docker run ****** 一个镜像 然后进入时候报错

docker run ****** 一个镜像 然后进入时候报错rpc error: code = 2 desc = oci runtime error: exec failed: container “5384616734bcc263cb5ad142546648121eef93f519c7397db4b56c79093e8070” does not existError response from daemon: Container 5384616734bcc263cb5ad14254664

2020-09-13 21:41:36 216

原创 交互式判断文件存在吗

#!/bin/bashread -p "查找的文件: " AAAAAA=$AAAif[ ! -e "$AAA";thenecho “没有”elseecho “有”fi

2020-09-12 12:42:46 72

转载 Control Group(CGroup)资源限制

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-09-27 17:52:00 1128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除