Shell中提交了一个脚本,进程号不知道了,但是需要kill掉这个进程,怎么操作?

2021-12-08 10:51:01 浏览数 (1)

Basicps -ef | grep 脚本名 | grep -v grep |awk '{print $2}' | xargs kill -9

案例:清理hive历史进程

  ps -ef | grep -E ‘hive.cli.CliDriver|hive-hplsql’ | grep 月 | grep -v grep |awk ‘{print $2}’ | xargs kill -9

相关参数说明:

  grep -E:筛选出含hive.cli.CliDriver或者hive-hplsql的行

  grep -v: 过滤掉含grep的行

  awk ‘{print $2}’:切出第二列(第二列为进程号)

  xargs kill -9:把结果集传参给命令kill

0 人点赞