Huiyuan Ma <[EMAIL PROTECTED]> writes:

> > No,it has nothing to do with /etc/profile,just
> another problem. :-)
> If I have started a program(by clicking the icon or
> something like that), is there anyway to stop it if it
> couldn't pause itself or runs into an infinite loop?
> Thanks a lot.

You can `kill' it like this:

Find the process id number (pid) by grepping the output of `ps waux' like
this:

ps waux|grep PROGRAMNAME

Where PROGRAMNAME is either the full name of the program or a
significant part of it.
To avoid seeing your grep command in the output, put brackets around
the first letter like this:

ps waux|grep [P]ROGRAMNAME

You'll see output like this:

ps waux|grep [p]ppd
root      7290  0.0  0.8  2024 1072 ttyS1    S    08:55   0:00 /usr/sbin/pppd modem 
crtscts defaultroute usehostname -detach use

The number you see above (7290) is the pid. You can kill the program
by saying:

# kill -SIGTERM 7290  (that is a signal 15)

Then recheck with the same `ps waux' command.  If for some reason that
doesn't kill it then you'll need the big hammer:

# kill -9 7290

To learn all the possible signals:

$ kill -l

Reading you *SHOULD*  do before using the above technique:

man ps
man kill

NOTE:  If you didn't start the program, you may have to be root to kill it.



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to