threefloor 发表于 2012-11-02 14:14

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

yzkarchive 发表于 2012-11-02 14:31

ps -ef | grep operation
kill -9

threefloor 发表于 2012-11-02 14:45

回复 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


   

yzkarchive 发表于 2012-11-02 14:53

grep operation

threefloor 发表于 2012-11-02 15:21

回复 4# yzkarchive

关键是找不到operaion啊,aix和Linux还不一样,在Linux中能看到运行的任务,也就是operaion,但是在aix中找不到这个玩意了。

对了,我是用telnet连接的,就是因为关闭过,所以连jobs都找不到了。等待高手指点


   

yzkarchive 发表于 2012-11-02 15:30

ps -e | grep sleep | grep -v grep,看父进程是什么?
页: [1]
查看完整版本: aix进程杀不死