remote logoff question

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Jeremy C. Reed
Date:  
Subject: remote logoff question
> ps auxw | grep vc/2

Some versions of ps(1) allow it to select by the tty name (maybe a "t"
option or --tty switch).

> You will be able to get the PID of the bash shell that is running on that
> terminal line. Now just


You may want to check for other shells too (like ksh, tcsh, whatever).

It might be easier to look for the sshd process instead, but that would be
hard if logged in as root, because main sshd would be root too. (And can't
check for tty name, because that daemon doesn't have any controlling
terminal.)

Maybe something like:
ps -o ppid --tty pts/1

> kill -9 xxxxx


SIGKILL is not trapped. It should be used as a last option. Using normal
SIGTERM or send SIGHUP (hangup) to a shell would be good so the processes
can clean up after themselves (save backups, remove lockfiles, et cetera).

Jeremy C. Reed
http://bsd.reedmedia.net/