Re: Exiting VC from another

1997-10-28 Thread Craig Sanders
On Mon, 27 Oct 1997, PATRICK DAHIROC wrote:

 I'm just wandering, but is there any way to logout of a Virtual
 Console from another Console (i.e. logout of tty1 from tty2)?  The
 reason I ask this is I managed to hang tty1 and I had to kill all
 process on tty1 from tty2 and then rebooted the system.  Is there a
 more elegant way of doing this?

a common way to do things like that is to use 'ps' and 'kill'.

'ps -t1' will give you a list of all processes which are running on
tty1. e.g.

$ ps -t1

  PID  TT STAT   TIME COMMAND
  385   1 S  0:00 -bash 

then use 'kill' to kill off any processes that it lists. e.g. 'kill
385'. some processes may be reluctant to die :-)...if so, use SIGKILL
(9) rather than the default SIGTERM (15). e.g. 'kill -9 385'.

The difference is that SIGTERM tells the application to clean up
and exit now please, whereas SIGKILL just kills it without warning.
Obviously it is nearly always better to give a process a chance to
terminate gracefully with SIGTERM. nuking it with 'kill -9' is a last
resort.

occassionally (rarely, these days :-) you'll run into a process
that won't die even with 'kill -9'. this means that the process
is lost in the kernel somewhere (i.e. has called a kernel routine
which hasn't returned yet). the process won't die until that routine
returnssometimes, with buggy kernels or faulty hardware the kernel
function will never return, so the process will never die. you have two
choices here: ignore it or reboot.


see man pages for ps, and kill. see also 'kill -l' (that's lowercase
letter l, not the numeral one) for a list of signals which can be sent
to processes with kill.

craig

--
craig sanders
networking consultant  Available for casual or contract
temporary autonomous zone  system administration tasks.


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .


Exiting VC from another

1997-10-27 Thread PATRICK DAHIROC
Hi

I'm just wandering, but is there any way to logout of a Virtual Console
from another Console (i.e. logout of tty1 from tty2)?  The reason I ask
this is I managed to hang tty1 and I had to kill all process on tty1 from
tty2 and then rebooted the system.  Is there a more elegant way of doing
this?

Thanks
Patrick


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .


Re: Exiting VC from another

1997-10-27 Thread Martin Bialasinski
On Mon, 27 Oct 1997, PATRICK DAHIROC wrote:

 I'm just wandering, but is there any way to logout of a Virtual Console
 from another Console (i.e. logout of tty1 from tty2)?  The reason I ask
 this is I managed to hang tty1 and I had to kill all process on tty1 from
 tty2 and then rebooted the system.  Is there a more elegant way of doing
 this?
 
You did the right thing, but why did you have to reboot? (this is not
windoze :-)

Just kill everything on tty1 and init should spawn a new getty. Voila.

ps --tty 1 is very hand in that case.

Ciao,
Martin


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .