Helllo:
I am trying to write a shell script to get the process
id of a 
particular 
process (slapd)
and then kill that using 'kill -9 $pid'.

I can get the pid by using prid= pidof slapd
An echo of this for testing gives me the pid number
followed by a blank 
line 
and then the prompt.


Now the problem is when I am trying to use this
variable in various 
forms in 
the shell script and get errors.

option 1:
kill -9 $prid

Output:
20685
kill: usage: kill [-s sigspec | -n signum | -sigspec]
[pid | job]... or 
kill 
-l [sigspec]

=========================
Option 2:
actual= "kill -9 $prid"
echo $actual

Output:
20685
./testscript: line 4: kill -9 : command not found

==========================

Option 3:
actual="kill -9 $prid"
echo $actual

Output:
20685
kill -9
#The process is still running.

Can you shed some light on where I am going wrong?
Thank you very much. All help appreciated.

****************************************
Try $pkill <process-name>

Abhilash


        
        
                
___________________________________________________________ 
ALL-NEW Yahoo! Messenger - all new features - even more fun! 
http://uk.messenger.yahoo.com

-- 
http://mm.ilug-bom.org.in/mailman/listinfo/linuxers

Reply via email to