当前位置: 技术问答>linux和unix
关于linux下进程号的问题
来源: 互联网 发布时间:2016-11-05
本文导语: 本人linux新手,在使用bash时有个小问题, 我输入trap1.sh &(这是一个小的脚本,使它在后台运行) 然后想使用ps查看该进程的pid,然后利用kill命令杀死该进程,为什么每次用ps得到的进程号都无法使用,说是没有该进...
本人linux新手,在使用bash时有个小问题,
我输入trap1.sh &(这是一个小的脚本,使它在后台运行)
然后想使用ps查看该进程的pid,然后利用kill命令杀死该进程,为什么每次用ps得到的进程号都无法使用,说是没有该进程。
然后再次使用ps命令查看,得到的都是不同的进程号,请问这是怎么回事啊,怎么才能杀死这样在后天运行的进程呢
附上trap1.sh文件
我输入trap1.sh &(这是一个小的脚本,使它在后台运行)
然后想使用ps查看该进程的pid,然后利用kill命令杀死该进程,为什么每次用ps得到的进程号都无法使用,说是没有该进程。
然后再次使用ps命令查看,得到的都是不同的进程号,请问这是怎么回事啊,怎么才能杀死这样在后天运行的进程呢
附上trap1.sh文件
#!/bin/bash
trap 'exitprocess' 2
LOOP=0
function exitprocess()
{
echo "You just hit , at number $LOOP"
echo "I will now exit"
exit 1
}
while :
do
LOOP=$[$LOOP+1]
sleep 2
echo $LOOP
done
|
输出的信息中没有进程ID吗?
|
killall trap1.sh
|
ps -ef