zoukankan      html  css  js  c++  java
  • 批量kill java进程方法-引出子shell和反引用

    方法:

    kill –9 `pgrep java`

    使用上述命令可以将服务器上运行的所有java进程一次性kill掉。

    扩展:子shell和反应用在shell脚本中的作用

    先来看一个子shell的例子:

    # cat text1.txt
    1
    2
    3
    4
    5
    # text01=$(cat text1.txt)
    #echo $text01
    1 2 3 4 5

    从例子可以看出,子shell是用$()引用起来的部分,子shell运行作为一个单独的进程,并不会父shell产生影响。子shell输出默认不保留换行符。

    再来看一个反引用例子,其实上边kill java进程就是使用的反引用实现的,当然也可以通过子shell实现。

    # echo `cat text1.txt`
    1 2 3 4 5

    反引用默认也是不保留换行符。如果想保留换行符可以使用双引号将反引用部分引用起来,如下:

    # echo "`cat text1.txt`"
    1
    2
    3
    4
    5

    子shell和反引用在shell脚本编程中作用还是很重要的。

  • 相关阅读:
    数论知识点--以及模板
    【数学+思维】ZZULIOJ 1531: 小L的区间求和
    记忆化搜索模板题---leetcode 1155. 掷骰子的N种方法
    拓扑排序
    ZOJ
    multiset的应用
    HDU
    HDU
    D. Beautiful Array
    HDU
  • 原文地址:https://www.cnblogs.com/wcwen1990/p/7044629.html
Copyright © 2011-2022 走看看