关闭程序进程sh脚本
!/bin/bash
#运行shell脚本时报错"[[
#bashstop.sh正常
PID=`ps-ef|grepgoproxy_linux_i386|grep-vgrep|awk''{print$2}''`
if[[""!="$PID"]];then
echo"killing$PID"
kill-9$PID
fi
①
PS是LINUX下最常用的也是非常强大的进程查看命令//以下这条命令是检查java进程是否存在.ps-ef|grepjava下面对命令选项进行说明:-e显示所有进程。-f全格式。pse列出程序时,显示每个程序所使用的环境变量。psf用ASCII字符显示树状结构,表达程序间的相互关系inux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户grepgoproxy_linux_i386文档goproxy_linux_i386字符串
③
“grep-vgrep"在文档中过滤掉包含有grep字符的行
$2:表示第二个字段print$2:打印第二个字段awk''{print$2}''$fileName:一行一行的读取指定的文件,以空格作为分隔符,打印第二个字段比如有这样一个文件a1b1c1d1a2b2c2d2执行的结果是,输出b1
KILL??-9??强迫终止
|
|