On Saturday June 14 2003 02:03 pm, rikona wrote:
> Hello Tom,
>
> Thursday, June 12, 2003, 10:54:10 AM, you wrote:
> >> That's exactly what I did, but it didn't kill it. I'd run top,
> >> get the PID, exit top, kill it, go back to top, and it's still
> >> there. Any idea why?
>
> TB> Usually I start with a 'killall <app-name>' If that
> doesn't get TB> it done I run 'wpid <app-name>' to get the pid(s)
> and then TB> 'kill -9' all the relevant pid's. (alias wpid='ps
> aux | grep')
>
> When I ran kill -9 x, it seemed to disable the entire machine. I
> couldn't log on remotely anymore, and nothing else responded.
> Should there be something still running when x is killed
> ungracefully, or is that just inviting a crash?
tom$ wpid x
xfs 1423 0.0 0.8 5936 4524 ? S Jun14 0:00 [xfs]
root 1556 0.0 0.1 2072 788 ? S Jun14 0:00
xinetd -stayalive
-reuse -pidfile /var/run/xinetd.pid
tom 1610 0.0 0.2 2572 1288 ? S Jun14 0:00
/bin/sh /usr/X11R6
/bin/startx
tom 1649 0.0 0.1 2396 620 ? S Jun14 0:00 xinit
/etc/X11/xin it/xinitrc -- -deferglyphs 16
tom 2105 0.0 2.2 24804 11692 ? S Jun14 0:00
kdeinit: kmix -ses sion
110a00000a000104248667700000023470025_1055622305_268917
tom 32430 0.0 0.1 2640 744 pts/3 R 08:55 0:00 ps
aux
As you can see 'x' is a heck of a lot more than 'X'. It's my
fault, I should'a included a few cautions. First, you generally
only want to use 'kill' on specific applications that can't be
stopped more normally, not systems like X. Second, 'kill -9' is a
last resort, and should be used sparingly and carefully, and never
as root on your user owned apps. Much, much better to, as user run
'killall <app-name>' (see 'man killall').
If you need to stop X, use <Crtl+Alt+Backspace>
> I tried running ps aux | grep appname, but it gives me an error.
Was this after your 'kill -9 x'? Try running 'which ps' (and
also see 'man ps')
> Does linux treat alises as (some alias) appname?
Not sure what you mean, but aliases are only modified commands
you already have on your system. alias wpid='ps aux | grep' put at
the end of the /etc/bashrc file just creates a command to run 'ps'
with aux switches and use it to search (grep) for the app-name you
supply after wpid . I use a lot of aliases to save typing or
needing to remember the syntax for long command lines. Probly be a
good idea to read the various Bash how-to's. Also do a Google on
'linux bash', there's many good tutorials on the Net.
--
Tom Brinkman Corpus Christi, Texas
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com