aix进程杀不死
本帖最后由 threefloor 于 2012-11-02 14:44 编辑前两天写了一个很简单的死循环,想通过休眠来循环执行脚本,结果这个进程杀不掉了,恳请专家帮帮忙
operation.shwhile :
do
/home/hjjk/test.sh
sleep 60
done执行时使用的命令是:nohup ./operation.sh &
我自己都试了就是杀不掉这个进程,下面是我使用的代码:ps -e | grep sleep | grep -v grep | awk '{print $1}' | while read id
do
kill -9 $id
done它的nohup.out显示的内容是(这是我原本的脚本)
./golden_task: 22020242 Killed
./golden_task: 22020244 Killed
./golden_task: 22020246 Killed
./golden_task: 22020248 Killed
./golden_task: 22020250 Killed
./golden_task: 22020252 Killed
./golden_task: 19857580 Killed
./golden_task: 13828324 Killed
./golden_task: 13828326 Killed
./golden_task: 13828328 Killed
./golden_task: 19857584 Killed
./golden_task: 19857586 Killed
./golden_task: 19857588 Killed
./golden_task: 19857590 Killed
这里面是显示已经被killed了,但是那个sleep进程就是杀不掉
hjfxapp189399500.00.0176180 - A 14:42:020:00 sleep 30 ps -ef | grep operation
kill -9 回复 2# yzkarchive
我自己都试了就是杀不掉这个进程,下面是我使用的代码:
01.ps -e | grep sleep | grep -v grep | awk '{print $1}' | while read id
02.do
03. kill -9 $id
04.done
复制代码它的nohup.out显示的内容是(这是我原本的脚本)
./golden_task: 22020242 Killed
./golden_task: 22020244 Killed
./golden_task: 22020246 Killed
./golden_task: 22020248 Killed
./golden_task: 22020250 Killed
./golden_task: 22020252 Killed
./golden_task: 19857580 Killed
./golden_task: 13828324 Killed
./golden_task: 13828326 Killed
./golden_task: 13828328 Killed
./golden_task: 19857584 Killed
./golden_task: 19857586 Killed
./golden_task: 19857588 Killed
./golden_task: 19857590 Killed
这里面是显示已经被killed了,但是那个sleep进程就是杀不掉
hjfxapp189399500.00.0176180 - A 14:42:020:00 sleep 30
grep operation 回复 4# yzkarchive
关键是找不到operaion啊,aix和Linux还不一样,在Linux中能看到运行的任务,也就是operaion,但是在aix中找不到这个玩意了。
对了,我是用telnet连接的,就是因为关闭过,所以连jobs都找不到了。等待高手指点
ps -e | grep sleep | grep -v grep,看父进程是什么?
页:
[1]