Shell——For循环清除队列阻塞

简介: Shell——For循环清除队列阻塞

前言

linux下使用shell批量去清除阻塞

步骤

#!/bin/bash
for i in `netstat -tlnp | grep 5200* | awk '{print $2}'`;
do
if [ $i -gt 0 ]
then
 for w in `ps -ef | grep scrm-server-im.jar | grep -v grep | awk '{ print $2 }'`;
  do
      echo clear websocket $w 
      /usr/local/java/jdk1.8.0_221/bin/jstack -F $w
  done
fi
done

学无止境,谦卑而行.

目录
相关文章
|
5月前
|
Shell
shell中并发执行多个进程
shell中并发执行多个进程
476 4
|
5月前
|
Shell Linux Windows
从您描述的情况来看,您在执行`exit`命令后,程序立即终止了
【2月更文挑战第32天】从您描述的情况来看,您在执行`exit`命令后,程序立即终止了
25 1
|
Shell Linux
Shell-使用&和wait让你的脚本并行执行
Shell-使用&和wait让你的脚本并行执行
335 0
|
物联网 Linux 开发者
线程被取消的时候执行清理函数|学习笔记
快速学习线程被取消的时候执行清理函数
线程被取消的时候执行清理函数|学习笔记
|
缓存 Java 测试技术
让线程按顺序执行8种方法
  本文使用了7中方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为了知道如何让线程按顺序运行,更是让读者对多线程的使用有更深刻的了解。 使用的方法如下:
137 0
|
Shell
shell之通过if [ $? != 0 ]判断上次程序是否执行成功
shell之通过if [ $? != 0 ]判断上次程序是否执行成功
640 0
|
程序员 Shell
如何重复执行一条命令直至运行成功?
大家好,我是良许。 在我们的日常工作中,需要我们重复做的工作简直不能太多。比如,我们想要确认网络是否是连通的,传统的做法就是使用 ping 命令不停去测试某个地址(比如百度)。网络比较好还好说,但如果网络很差,那么就需要一直去运行 ping 命令。 作为程序员,重复性的工作怎么能忍呢?只要是重复性的工作,就有可能使用编程的方式来解决! 下面良许就介绍两种方法重复执行一条命令直至运行成功。 (PS:本文适合初学者,高手可绕道) 解决重复性的工作,自然而然会想到循环 。在 Shell 里,循环无非 3 种:for、while、until 。在本文里,我们使用后两种循环:while 、un
185 0
|
Shell
shell for if 循环中判断条件来执行命令
备份所有 .pid 的文件为 .pid.backup
1080 0