script killing a process from service status output


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting script killing a process from service status output
# 1  
Old 08-18-2012
script killing a process from service status output

Hello,

can some please suggest a script, for killing the process PID. This are steps I am currently performing to kill the process.

I cant user service splunk stop, to kill these processes, because of uid and gid mismatch for splunk user.

Code:
# service splunk status
Splunk status:
splunkd is running (PID: 8909).
splunk helpers are running (PIDs: 8910).
splunkweb is running (PID: 8972).
#kill -9 8909 8910 8972
# service splunk restart

Thanks
# 2  
Old 08-18-2012
If you're not the same UID as splunk, you can't kill it.
# 3  
Old 08-18-2012
I cant stop the process, so I have manually kill process using kill command as root user, so from the output service splunk status, I get all the pid, I need a script to filter all those pid's, and run kill command on those process id. After that I will change the user permission on the respective directory.

Thanks,
# 4  
Old 08-18-2012
Try this...

Code:
kill `service splunk status | awk -F ": |)" '/PID/ {print $(NF-1) }'`

This User Gave Thanks to pamu For This Post:
# 5  
Old 08-18-2012
I am trying to remotely execute this command to kill process ID, these is error messages I am getthing, any idea what I am missing here.

When I login to host I can run this command successfully, but not remotely.


Code:
$ ssh -t 10.12.9.28 'sudo kill -9 `/sbin/service splunk status | awk -F ": |)" '/PID/ {print $(NF-1) }'`'
-bash: NF-1: command not found
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
splunk: unrecognized service
usage: kill [ -s signal | -p ] [ -a ] pid ...
       kill -l [ signal ]
Connection to 10.12.9.28 closed.
$

Thanks,
# 6  
Old 08-19-2012
Try using below command... Using double quotes instead of single.

Code:
ssh -t 10.12.9.28 "sudo kill -9 `/sbin/service splunk status | awk -F ": |)" '/PID/ {print $(NF-1) }'`"

Hope it works....Smilie

Last edited by pamu; 08-19-2012 at 03:08 AM..
# 7  
Old 08-19-2012
it didnt worked.

Code:
$ ssh -t 10.12.9.29 "sudo kill -9 `/sbin/service splunk status | awk -F ": |)" '/PID/ {print $(NF-1) }'`"
splunk: unrecognized service
usage: kill [ -s signal | -p ] [ -a ] pid ...
       kill -l [ signal ]
Connection to 10.12.9.29 closed.
$ ssh 10.12.9.29
$ /sbin/service splunk status
splunk: unrecognized service
$ su - 
# service splunk status
Splunk status:
splunkd is running (PID: 8907).
splunk helpers are running (PIDs: 8908).
splunkweb is running (PID: 8970).
#

Thanks,
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Automated Script for Process killing

Hello all, I'm in need of a Script which needs to wait for all the child process to end and then kill the main process. I have a process called mainpp which runs for different instances like evpn, nge, gmn etc so when i query for mainpp process it looks like below. bash-3.2$ ps -eaf |... (6 Replies)
Discussion started by: Mahesh_RPM
6 Replies

2. Shell Programming and Scripting

Killing a bash process and running the second part of script

I want to run a script that calls remote ssh and if it gets hung, I want to be able to kill that part of the script and run another command in the script for example I have a statement like this: if ]; then export tapes=$(for tape in $(su - nacct -c 'ssh remote1 "cat... (1 Reply)
Discussion started by: newbie2010
1 Replies

3. Shell Programming and Scripting

Output when killing a background process

I played a bit around with the Terminal and I observed something. When I start and kill a background process, there is some kind of output. After I invoked the command to start the process the first message " 13063" is directly displayed. However, after killing the process, the second message "+... (3 Replies)
Discussion started by: Chuck Morris
3 Replies

4. Shell Programming and Scripting

**need help for killing a process through script**

Hello All, i hope you are fine. I need a little help from you people-- inside a script i want to kill a parent process by checking it with the child process.. p_pid=`ps -e | awk '/ra_cmd_d/ {print$1}'` here i am selecting the child process id in p_pid. next-- sleep_pid=`ps -af |... (3 Replies)
Discussion started by: onlyniladri
3 Replies

5. Shell Programming and Scripting

script not killing process!

i am using script to connect remotly to server and run some commands , one of these commands is to kill some process but tried different ways with no hope sshpass -p 'pass' ssh -o StrictHostKeyChecking=no server kill -9 `pgrep procs` getting error message "kill: bad argument count" ... (2 Replies)
Discussion started by: mogabr
2 Replies

6. Linux

Ftp Service /process Status

:confused: Hi Can anyone tell me how to check the FTP process status in linux . eg,I'm ftpping some files from "A" server to "B" server through FTP command , after ftpping these files , I 'm suppose to delete the files which are successfully ftpped from "A" server ,but when I 'm checking the... (1 Reply)
Discussion started by: GaneshB
1 Replies

7. Shell Programming and Scripting

While killing the process, Script gets hanged. Please help me on this.

Hi Everyone, I have written a script to automate the docbase cleanup process on every weekly basis. That is in this script i have to shutdown the docbase and then kill all the process that are hanged except one process(epic process) and need to delete some log files and then i have to start the... (8 Replies)
Discussion started by: Sheethal
8 Replies

8. AIX

killing a process from a script

Hey all. I'm brand new to this forum and am looking for some help. I have a script that verifies that the backup tapes are working correctly. Basically is uses 1 command: restore -xpqvf > rootvglog I use this for each volume group that we have. We run this everyday but the problem is, we... (4 Replies)
Discussion started by: jalge2
4 Replies

9. Shell Programming and Scripting

Killing a process from perl script.

How do I kill a process, say by name "drec" from a perl script. I tried with : ps -eaf | grep drec | awk '{print $2}' | xargs kill -9. The output I got is : ps -eaf | grep drec | awk '{print }' | xargs kill -9 /usr/bin/kill: ipgen: Arguments must be %job or process ids {But, $2 is not... (3 Replies)
Discussion started by: sharuvman
3 Replies

10. Shell Programming and Scripting

killing process using a script

can I do ps -ef | grep <process_name> and kill the process is it exists? and send a mail to me that the process was found and killed Thanks much... KS (4 Replies)
Discussion started by: skotapal
4 Replies
Login or Register to Ask a Question