Shell编程实现Kill线程
2015-10-13 14:38
639 查看
[root@centos65 liumengyang]# cat test.sh #!/bin/sh #if the process exists,kill it pid=$(ps -ef|grep java|awk '{print $2}') pidname=$(ps -ef|grep java|grep -v 'grep'|awk '{print $1}') #judge if the process is running.if not,restart. if [ $pidname ] then echo "the process is running.." else echo "the process is not existing.." fi [root@centos65 liumengyang]#
(1)grep -v 'grep'命令的作用是把grep进程顾虑掉
(2)把命令输出值赋值给变量pid pid=$(ps -ef|grep java|awk '{print $2}')
(3)awk '{print $1} 命令是把一行文字按照空格分成一个数组的形式,然后通过'$1'取值。
比如"liu meng yang" 通过awk分词以后,‘$1’对应"liu",'$2'对应"meng",'$3'对应"yang"
相关文章推荐
- shell脚本中获取日期
- shell 删除空行
- 写出健壮的Bash脚本
- shell命令之文件压缩与解压(常用)
- 【powershell】查看powershell脚本版本号
- 基于sparksql调用shell脚本执行SQL
- hbase常用shell命令
- 【干货】JMeter BeanShell 应用
- 【干货】JMeter BeanShell 应用
- 【干货】JMeter BeanShell 应用
- shell脚本截取日期处理
- Shell编程——变量、判断、重复动作
- linux shell 编程1文件权限检测、字符串比较判断、数值大小比较、时间获取以及单引号双引号反引号等的使用
- Shell基础-环境变量配置文件
- -bash: ssh: command not found的解决办法
- Shell版tomcat管理器
- linux-shell 脚本转换 十六进制 十进制 八进制 二进制
- shell配置和vim配置
- 【shell】再看一眼find--find使用中遇到的问题分析
- linux shell脚本游戏之推箱子