zoukankan      html  css  js  c++  java
  • 批量杀进程——xargs用途

    ps -ef|grep ora|grep “LOCAL=YES”|awk ‘{print $2}’|xargs –I {} kill -9 {}

    ps -ef|grep ora|grep “LOCAL=NO”|awk ‘{print $2}’|xargs –I {} kill -9 {}

    这是2条日常维护中,进场可以使用的命令,通过一条简单的命令,就能强制批量清理一大批的ORACLE进程。

    主要就是利用了xargs的功能。

    xargs 命令

    —————————-

    描述

    =========

    生成的命令行长度是 Command 和每个作为字符串对待的 Argument,包括用于每个字符串的空字节结束符号,大小(以字节计算)的总和。

    语法

    =========

    xargs [ -p ] [ -t ] [ -e [ EOFString ] ] [ -E EOFString ] [ -i [

    ReplaceString ] ] [ -I ReplaceString ] [ -l [ Number ] ] [ -L Number ] [ -n

    Number [ -x ] ] [ -s Size ] [ Command [ Argument ... ] ]

    标志

    =========

    -e[EOFString]废弃的标志。请使用 -E 标志。

    将 EOFString 参数用作逻辑 EOF 字符串。如果不指定 -e 或 -E 标志,则采用下划线(_)为逻辑 EOF 字符串。如果不指定

    EOFString 参数,逻辑 EOF 字符串能力被禁用且下划线被照字面含义使用。xargs 命令读取标准输入直到达到 EOF 或指定的字符串。
    -E EOFString指定逻辑 EOF 字符串以替换缺省的下划线(_)。 xargs 命令读取标准输入直到达到 EOF 或指定的字符串。

    -i[ReplaceString]废弃的标志。请使用 -I(大写 i)标志。

    如果没有指定 ReplaceString 参数,使用字符串 “{}”。

    注:-I(大写 i)和 -i 标志是互相排斥的;最后指定的标志生效。

    -I ReplaceString(大写 i)。插入标准输入的每一行用 Command 参数的自变量,把它插入出现的每个 ReplaceString

    的 Argument 中。ReplaceStrings 不能在超过 5 个自变量中使用。在每个标准输入行开始的空字符被忽略。每个 Argument

    能包含一个或多个 ReplaceStrings,但不能大于 255 字节。-I 标志同样打开 -x 标志。

    注:-I(大写 i)和 -i 标志是互相排斥的;最后指定的标志生效。

    -l[Number](小写的 L)。废弃的标志。请使用 -L 标志。

    如果没有指定 Number 参数,使用缺省值 1。-l 标志同样打开 -x 标志。

    注: -L、-I(小写的 L)和 -n 标志是互相排斥的;最后指定的标志生效。

    -L Number用从标准输入读取的非空参数行的指定的数量运行 Command 命令。如果保留少于指定的 Number,Command

    参数的最后调用可以有少数几个参数行。一行以第一个换行字符结束,除非行的最后一个字符是一个空格或制表符。后续的空格表示延续至下一个非空行。

    注: -L、-I(小写的 L)和 -n 标志是互相排斥的;最后指定的标志生效。

    -n Number运行 Command 参数,且使用尽可能多的标准输入自变量,直到 Number 参数指定的最大值。xargs

    命令使用很少的自变量,如果:

    如果被积累的命令行长度超过了由 -s Size 标志指定的字节。

    最后的迭代有少于 Number(但是非零)的自变量保留。

    注: -L、-I(小写的 L)和 -n 标志是互相排斥的;最后指定的标志生效。

    -p询问是否运行 Command 参数。它显示构造的命令行,后跟一个 ?…(问号和省略号)提示。输入肯定的、特定于语言环境的响应以运行

    Command 参数。任何其它响应都会引起 xargs 命令跳过那个特定的参数调用。每个调用都将询问您。 -p 标志同样打开 -t 标志。

    -s Size设置构造的 Command 行的最大总大小。Size 参数必须是正整数。如果满足以下条件,则使用很少的自变量:

    自变量的总数超出 -n 标志指定的自变量数。

    总行数超出 -L 或 -I(小写 L)标志指定的行数。

    累加至在 Size 参数指定的字节数之前达到 EOF。

    -t启用跟踪方式并在运行之前将构造的 Command 行回送到标准错误。

    -x如果有任何 Command 行大于 -s Size 标志指定的字节数,停止运行 xargs 命令。如果指定 -I(大写 i)或 -l(小写

    L)标志,则打开 -x 标志。如果没有指定 -i、-I(大写 i)、-l(小写 L)、-L 或 -n 标志,则 Command 行的总长度必须在

    -s Size 标志指定的限制内。

  • 相关阅读:
    51Nod1355 斐波那契的最小公倍数
    Topcoder CyclesNumber 和 ARC96E Everything on It
    CF1236F Alice and the Cactus
    Projecteuler522 Hilbert's Blackout
    Projecteuler584 Birthday Problem Revisited
    CF1187F Expected Square Beauty
    BZOJ3451 Normal 和 CF235D Graph Game
    CF1153F Serval and Bonus Problem
    CTSC2006 歌唱王国
    SDOI2012 走迷宫 和 Gym100591D Fox Rocks
  • 原文地址:https://www.cnblogs.com/travel6868/p/5038981.html
Copyright © 2011-2022 走看看