你是说找到系统中所有名字为sleep的进程ID,并且杀死它们,是吗? 我没有LINUX平台测试,我使用的HP-UX,下面的代码你可能需要适当调整才可以使用。 下面的命令可以找出系统中的所有进程: ps -e 要查找所有名称为sleep的经常,有的系统可以给ps使用-n参数,例如: ps -n sleep 但是通用一点的办法是在ps -e的结果里面grep,下面的命令即可: ps -e | grep sleep 前面的ps命令输出了进程的ID、终端等信息,如果只需要ID内容,可以使用cut -c来获取,例如: ps -e | cut -c1-6 获取上面输出的所有PID到内存变量的shell语句是: pids=`ps -e | cut -c1-6`
Linux下可以有两种方式执行Shell脚本:
1、用shell程序执行脚本:根据shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bash里面指明了shell类型的,比如#!/bin/bash指明是bash,#!/bin/sh则是sh);然后输入命令(其中bash为shell的名称,myshellsh则为要执行的代码):
bash myshellsh
2、直接执行脚本:
不过首先的加上可执行权限(也许要root权限,4情况而定),执行:
以上就是关于一个shell脚本,kill进程kill -9 ${PROC_ID}的时候没有立即kill全部的内容,包括:一个shell脚本,kill进程kill -9 ${PROC_ID}的时候没有立即kill、linux shell怎么开启多个进程、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)