KILL PID, intern should kill another PID.


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
# 1  
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 process which runs my whole application.
if i have to say in one word, java process has the whole control of my app.

shell_script_bg with 9241 PID is the shell script, which starts the java command.

If i kill the java PID with kill -9 9241 , which shuts my complete application. But if i kill shell_script_bg pid, it not making my application go down.

My requirement is if i kill one PID it should intern kill java PID as well.
what r the changes i need to make in my shell script or any where else.

This is an urgent requirement. plz help me.

Regards,
Ravi.
# 2  
Try with SIGTERM:
Code:
kill <shell_script_pid>

(kill sends SIGTERM -15- by default)
Regards.
# 3  
thanks grial,

i think i had not explained in a proper way.

PID TTY TIME CMD
9086 pts/1 0:00 ksh
9241 pts/1 0:02 java
9240 pts/1 0:00 shell_script_bg


i mean to say if i kill the PID 9240 which belong to shell_script_bg, this intern should kill java PID 9241.

i killed the process shell_script_bg using kill -9 9240, shell_script_bg is the shell script code,

now my question is what is the code change i have to make in shell script, so that if i kill it's process ID then that should kill some other process ID (java's)internally.
# 4  
small script

Hello,

You can have this small script and include that at the end of your shell script

ps > input_ps
var=`grep java input_ps|cut -d" " -f1`
kill -9 $var

See if this helps....

K Regards,
Aparna
# 5  
Quote:
Originally Posted by rkrgarlapati
thanks grial,

i think i had not explained in a proper way.

PID TTY TIME CMD
9086 pts/1 0:00 ksh
9241 pts/1 0:02 java
9240 pts/1 0:00 shell_script_bg


i mean to say if i kill the PID 9240 which belong to shell_script_bg, this intern should kill java PID 9241.

i killed the process shell_script_bg using kill -9 9240, shell_script_bg is the shell script code,

now my question is what is the code change i have to make in shell script, so that if i kill it's process ID then that should kill some other process ID (java's)internally.
It was clear the first time Smilie

What I'm telling you is to use
"kill -15 <script_pid>"
instead of
"kill -9 <script_pid>".
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #839
Difficulty: Medium
WebSocket is a computer communications protocol, providing half-duplex communication channels over a single TCP connection.
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. Red Hat

How to Force KILL State -D Process/PID?

Hi Expert, I am not able to kill certain user process as root. I have tried using: pkill -u uname skill KILL -u uname kill -9 PID *** I have not using killall yet, since this server has more than 100 users online atm. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND... (1 Reply)
Discussion started by: regmaster
1 Replies

5. 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

6. 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

7. 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

8. 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

9. 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

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