Visit Our UNIX and Linux User Community


Rm -rf unable to kill pid on AIX


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Rm -rf unable to kill pid on AIX
# 1  
Old 03-27-2020
We are unable to force kill pid on AIX

I have a script that creates tar file and in the next command it gzip the tar file.

While the script was running midway i happen to force delete the tar file that was still being constructed.

This left the my scripts process pid to remain on the server.

Now that I'm trying to force kill the process, but the pid fails to get killed.

Code:
ps -ef  | grep 21758806
  user1 21758806        1   0   Mar 18      -  0:01 gzip /backup/Bckup_180320.tar

kill -9 21758806        

ps -ef  | grep 21758806 | grep -v grep
  user1 21758806        1   0   Mar 18      -  0:01 gzip /backup/Bckup_180320.tar

Can you please suggest ? I'm logged in and the process is running with the same non-root user.

Last edited by mohtashims; 03-27-2020 at 03:07 AM..
# 2  
Old 03-27-2020
It is a zombie process now. It is not going to use any resources like memory or cpu but it will be there until you reboot the host.
This User Gave Thanks to zxmaus For This Post:
# 3  
Old 03-27-2020
Any other solution apart from a reboot as this is production server?
# 4  
Old 03-27-2020
Quote:
Originally Posted by mohtashims
Any other solution apart from a reboot as this is production server?
If you search the forums, this question has been asked many times over the past 10 years.

The answer is always the same:
  1. The way to clear issue this is to reboot.
  2. There is no reason to worry about these zombie processes as they do not consume resources (memory, CPU).

Please use the search function here. It works great.
This User Gave Thanks to Neo For This Post:
# 5  
Old 03-27-2020
I think that people's associations associations for the the word 'zombie' get in the way of dealing with it. They are not supposed to be scary or a scourge on the face of the earth. Just an "oops" kind of user action. We all have had "oops" moments.

Over time dozens of users have asked me to kill zombies. Because they could not kill them. They never like the answer. As in this case.

Zombies are okay. A few at a time. Way too many of them uses up available process slots. Which will ultimately force a production reboot.
This User Gave Thanks to jim mcnamara For This Post:
# 6  
Old 03-27-2020
Is
Code:
df /backup/Bckup_180320.tar &

giving a result?
If it hangs hard, then there is some serious trouble. Then do further diagnostics, e.g. check mounts with
Code:
mount | grep /backup

Not responding to kill -1 does not prove that it is a zombie.
It is a zombie when its state (S column) is Z in
Code:
ps -lfp 21758806

Also, most Unixes replace the process args name (CMD column) with the word "defunct".
When it is in D state it is in "device-waiting", not kill-able - but not a zombie.
This User Gave Thanks to MadeInGermany For This Post:
# 7  
Old 03-27-2020
This:
Process priority and control on AIX

Does not seem to list a "D" state for AIX. Maybe some of the extended states are comparable. I'd like to know. "D" does exist for Linux for example.
This User Gave Thanks to jim mcnamara For This Post:

Previous Thread | Next Thread
Test Your Knowledge in Computers #167
Difficulty: Easy
The Transmission Control Protocol (TCP) is one of the least used protocols of the Internet protocol suite.
True or False?

10 More Discussions You Might Find Interesting

1. AIX

Kill pid

I created a program to kill long running pid processes. I am getting the following error message: -f command cannot be found. I also want to count the number of pids that are killed and append the results to a text file. I am new to shell script programming. 1.The first part of code... (10 Replies)
Discussion started by: dellanicholson
10 Replies

2. Shell Programming and Scripting

Kill PID with one liner

Hello Friends, I've been trying to write a one line which checks java processes and filter them for a user (testuser) and then check process arguments with PARGS command and then check if there is certain patterns exists in pargs output then kill the process. I have tried the following so... (2 Replies)
Discussion started by: EAGL€
2 Replies

3. Shell Programming and Scripting

Kill a PID using script

Hi, I wrote a script to kill a process id. I am able to kill the PID only if I enter the root password in the middle of the execution because I did not run as root i.e after i run the script from the terminal, instead of killing directly, it is killing only after entering the pass when it... (12 Replies)
Discussion started by: rajkumarme_1
12 Replies

4. Shell Programming and Scripting

How to Kill process with dynamic PID?

Hello, I have problem with killing red5 process running on linux server. As this process is continuously changing its PID so it can't be killed with "kill -9 PID" command. First I used following command to list RED5 process ps aux | grep red5 which showed me root 5832 0.0 0.0 4820 756pts/0... (4 Replies)
Discussion started by: ninadgac
4 Replies

5. UNIX for Dummies Questions & Answers

How to Kill process with dynamic PID?

Hello, I have problem with killing red5 process running on linux server. As this process is continuously changing its PID so it can't be killed with "kill -9 PID" command. First I used following command to list RED5 process ps aux | grep red5 which showed me root 5832 0.0 0.0 4820 756pts/0... (1 Reply)
Discussion started by: ninadgac
1 Replies

6. AIX

kill -3 <PID> ... where the output file goes?

Hi all, I am generating the coredump of my JBoss, and by default it puts it in to a particular directory. i.e. JBOSS_HOME/. I would like this output file to be created, lets say in /tmp/dump/. I tried the following: kill -3 9404940>/tmp/dump/out.txt But it created... (3 Replies)
Discussion started by: haroon_a
3 Replies

7. Shell Programming and Scripting

When kill [pid] does not work...

Hi, On my Linux machine, using Bash, I sometimes run into a situation where doing the following does not seem to work at all. kermit@fastbox ~ $ ps -A | grep firefox-bin 5375 ? 00:06:57 firefox-bin <defunct> 5624 ? 00:00:00 firefox-bin kermit@fastbox ~ $ kill 5624... (7 Replies)
Discussion started by: kermit
7 Replies

8. UNIX for Advanced & Expert Users

KILL without PID

Hellow Experts i have one problem. i run one script in backgroun. and i want to kill that script with only script name..... so what's the solution.. for your info my script name is "testscript" n it contains "sleep 100" thanks.... (16 Replies)
Discussion started by: luckypower
16 Replies

9. Shell Programming and Scripting

KILL PID, intern should kill another PID.

Hi All, In my project i have two process runs in the back end. Once i start my project, and execute the command ps, i get below output: PID TTY TIME CMD 9086 pts/1 0:00 ksh 9241 pts/1 0:02 java 9240 pts/1 0:00 shell_script_bg java with 9241 PID is the main... (4 Replies)
Discussion started by: rkrgarlapati
4 Replies

10. Shell Programming and Scripting

pass pid to kill using script

Hi there, i wonder if anyone can help is there any way that i can write a script that will kill all current ftp processes, for example if ps -ef | grep ftp produces 3 active proceses, then I would like to somehow extract the PID for each one and pass that to kill -9 has anybody done this... (2 Replies)
Discussion started by: hcclnoodles
2 Replies

Featured Tech Videos