On Tue, Sep 23, 2003 at 04:38:12PM +0000, Voytek wrote: > > OK, we know you can use other commands to kill processes by name, but > > can anyone answer Voktek's question, or explain why the documentation > > for kill seems to imply that the kill command can kill by name if it > > can't?
bash has a built-in kill command which doesn't understand '-p', so try using /bin/kill instead. /bin/kill can *sometimes* kill by name (Redhat 7.3). I discovered a couple of stale ssh processes hanging around so I decided to try it. I didn't want to kill *all* ssh processes because I was still using some of them, so I passed the '-p' switch to tell kill to print the pids rather than send any signals. Here's what ssh processes are actually running: [EMAIL PROTECTED] ~]$ ps axf|grep ssh 15772 pts/8 S 0:03 | \_ ssh wombat.vastsystems.com.au 29541 pts/10 S 0:00 \_ ssh taipan.kirriwa.net 1440 ? S 0:03 ssh-agent 26989 ? S 0:00 ssh cvs.vastsystems.com.au -l johnc cvs server 26992 ? S 0:00 ssh cvs.vastsystems.com.au -l johnc cvs server 11362 ? S 0:00 /usr/sbin/sshd If I try to kill ssh, it doesn't work: [EMAIL PROTECTED] ~]$ /bin/kill -p ssh kill: can't find process "ssh" but if I try ssh-agent or xterm, it does work: [EMAIL PROTECTED] ~]$ /bin/kill -p ssh-agent 1440 [EMAIL PROTECTED] ~/tmp/photos]$ /bin/kill -p xterm 15525 15553 15625 15662 15693 15724 15770 11077 30608 19041 29539 31079 Cheers, John -- whois [EMAIL PROTECTED] GPG key id: 0xD59C360F http://kirriwa.net/john/ -- SLUG - Sydney Linux User's Group - http://slug.org.au/ More Info: http://lists.slug.org.au/listinfo/slug