07-24-2001
when you type in who you'll see your username and the terminal you're using ... eg:
admin2 ttyp1
admin2 ttyp3
with a second command "who am i" you can find out the terminal you re using in the moment:
admin2 ttyp3 ....
so you know that ttyp1 was the terminal from before ... search for processes running on that terminal:
ps -ft ttyp3
then you can kill all processes running under this terminal.
BUT: I can be that who is still showing you logged in ... never found out when and why this information is not leaving
BUT #2: If there are no processes runnning it makes no difference if who is showing you logged in or not.
The only point which could be important is that you lose one number from the number of maximal ttys.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Will someone please share a script with me that will read in each line of the who -u output and if idle time is more than 50 min, execute a kill on the PID? This is what I have so far:
who -u | cut -c 40-56
I am comfortable in the korn shell, but I can broaden my horizons if you've got... (4 Replies)
Discussion started by: michieka
4 Replies
2. AIX
Hi...
could anyone tell me how to kill a user session on my server with out affecting other user?
Bala (6 Replies)
Discussion started by: balaji_prk
6 Replies
3. SCO
I have run across an issue with the last two Dell Poweredge servers I have attempted to deploy. I seems that when a telnet session sits idle for 5 to 30 minutes (seems random) the session is being closed and users are logged off. If the session has user activity there is no problem staying... (0 Replies)
Discussion started by: gadgetman
0 Replies
4. Shell Programming and Scripting
i am new to unix shell program,
please someone hint me how to get the names of users who make logouts in last 4 minutes?
i dont need complete script, but only the guide (2 Replies)
Discussion started by: jax_anchal
2 Replies
5. UNIX for Advanced & Expert Users
I know we can put whatever we need to run during login inside /etc/profile or .profile file. I want to run a set of commands before logoff. Where should I put my commands/scripts? Is such facility available? (3 Replies)
Discussion started by: praveenkumar_l
3 Replies
6. AIX
Hi
Does anybody know if there is a way in AIX 5.3 to track how a user was logged off? For instance where the user typed exit, hit crtl D, shell process was killed, etc.
I know of the last log entries but this just shows a users login time and duration. I also tried syslog but I only get login... (5 Replies)
Discussion started by: kimyo
5 Replies
7. Shell Programming and Scripting
I need help for writing a logon/logoff script for recording user's computer usage time. This is for local login only, not for ssh or something like that.
When a user logon, there should be a temp file (/home/acct/login_temp) generated including the logname and logon time information in the... (8 Replies)
Discussion started by: jimx
8 Replies
8. Shell Programming and Scripting
I'm currently trying to write a login script. I have already written a logoff script that uses an if/else statement.
#!/bin/bash
TIMED=$(date +%H)
if ' then
echo Have a Great Day $USER
else
echo Have a Great Night $USER
fi
But I'd like to write one that give me the option of... (1 Reply)
Discussion started by: bbowers
1 Replies
9. Shell Programming and Scripting
Hi'
i am runing a script thats run with a loop...while loop true.
when i exit the server..logon and again the script doenst run.
its a bash script test.sh.
i run it as:
#./test.sh &
what can be the priblem please?
thanks alot (6 Replies)
Discussion started by: zigizag
6 Replies
10. Ubuntu
Hello All,
I have installed VNC Server on Ubuntu system to access this system from windows machine i'm using VNC Viewer.
When i logged off the server from windows machine through VNC Viewer its showing blank screen only...
Kindly help.
Regards,
Purushottam Aher (0 Replies)
Discussion started by: purushottamaher
0 Replies
LEARN ABOUT HPUX
getlogin
getlogin(3C) getlogin(3C)
NAME
getlogin(), getlogin_r() - get name of user logged in on this terminal
SYNOPSIS
DESCRIPTION
The function retrieves the name of the user currently logged in on a terminal associated with the calling process, as found in user-
accounting database maintained by utmpd(1M).
At least one of the standard input, standard output, or standard error must be a terminal. For the first of these found that is a termi-
nal, a user must have logged in on that terminal, and that terminal must be the controlling terminal of the session leader process of the
calling process's session.
The function can be used in conjunction with to locate the correct password file entry when the same user ID is shared by several login
names.
The recommended procedure to obtain the user name associated with the real user ID of the calling process is to call and if that fails, to
call
To get the user name associated with the effective user ID, call
performs the same operations as but returns the login name in the buffer to which buf points, whose size in bytes should be passed in
buflen. buf should have space for the name and the terminating null character. The maximum size of the login name can be obtained using
the API with as the argument.
APPLICATION USAGE
The return value from points to static data whose content is overwritten by each call.
RETURN VALUE
Upon successfully finding and validating the login name of the user logged in on the terminal, returns a pointer to the name. Otherwise,
it returns a null pointer, and sets to indicate the error.
Upon successfully finding, validating, and copying to the buffer the login name of the user logged in on the terminal, returns 0 upon suc-
cess and returns an error number upon failure.
ERRORS
and fail if any of the following is true:
[EACCES] Access permission to get the status of the terminal device file, was denied.
[EMFILE] Too many file descriptors are in use by this process.
[ENFILE] Too many file descriptors are in use on the system.
[ENOENT] The terminal device file cannot be found.
[ENOTTY] None of the standard input, standard output, or standard error is a terminal, or for the first of these that is a
terminal, no current login is registered on that terminal, or the session leader process of the calling process has
no controlling terminal.
[EPERM] One of the standard input, standard output, or standard error is a terminal, and a current login was found on that
terminal, but that terminal is not the same as the controlling terminal of the session of the calling process.
[ESRCH] The session leader process of the calling process is no longer running.
The error condition associated with [EPERM] prevents processes that have access to some other user's terminal from believing that they are
related to that other user's login session.
also fails if the following is true:
[ERANGE] The length of the name to be returned, including the terminating null byte, exceeds buflen.
WARNINGS
Users of should note now conforms with the POSIX.1c Threads standard. The old prototype of is supported for compatibility with existing
DCE applications only.
SEE ALSO
utmpd(1M), getuid(2), sysconf(2), getgrent(3C), getpwent(3C), thread_safety(5).
STANDARDS CONFORMANCE
getlogin(3C)