who -9 command shows logged out users


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users who -9 command shows logged out users
# 1  
Old 02-13-2006
Power who -9 command shows logged out users

List using 'who -u' command shows logged out user name along with active users. 'kill -9' command fails to kill the user as there no prcess is running.

Any solution regarding this problem.
# 2  
Old 02-13-2006
Quote:
Originally Posted by utpol_68
List using 'who -u' command shows logged out user name along with active users. 'kill -9' command fails to kill the user as there no prcess is running.

Any solution regarding this problem.
who -u command will show the currently logged in users and not logged out user name
# 3  
Old 02-13-2006
this is a bit confusing,

from the man pages of who,
the PID displayed is the pid of the user's current shell

when I tried the same on solaris,
only the PID of the login program which spawned the users-shell is displayed.

Could somebody please throw light upon this ?

Note: In answering the current thread I found this difference that is why I am continuing with the current thread and not starting a new one.
# 4  
Old 02-13-2006
See what your Solaris man pages have for wtmp (or utmp). It usually talks about a struct utmp, usually declared in <utmp.h>

who uses /etc/utmp.

I attached a GNU version of who, if it helps at all.
# 5  
Old 02-14-2006
who uses /etc/utmp in GNU version

and in SOLARIS

who uses the file /var/adm/utmpx for currently logged in users information and for the historic information makes use of /var/adm/wtmpx

following is the code that reads through the utmpx entry but still PID of the login program is only displayed and not that of the user's shell

Code:
# include<utmpx.h>

int main()
{
   struct utmpx *obj;
   setutxent();
   while( (obj=(struct utmpx *)getutxent()) != NULL )
   {
      (void) printf("USER: %s PID:%d\n", obj->ut_user, obj->ut_pid);
   }
   return 0;
}

its from the man pages of who - displays the pid of the current user's shell
# 6  
Old 02-16-2006
as far as the man pages of who,
it is supposed to give the listing of PID of the current shell of the users

when I just tried it is listing only the PID of the login program
the same has been tried reading the /var/adm/utmpx file but still the same output.

I am not sure or right to collect it as a bug ...contradiction between the man pages and the actual output. Due to resource availability I had tried only in solaris and not on any other distributions?
Could somebody please try and append the output obtained.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

• Write a shell script that upon invocation shows the time and date and lists all the logged-in user

help me (1 Reply)
Discussion started by: sonu pandey
1 Replies

2. Shell Programming and Scripting

Users not logged in for last 90 days

Hi, How to find the users who did not login into a UNIX box (thru ssh/ftp or any other way) for last 90 days? I think of using "finger" or "last" command to findout each user's last login and then find number of days between today and that day. Is there any other better way or anyone prepared... (1 Reply)
Discussion started by: reddyr
1 Replies

3. Red Hat

Current logged in users

I have 2 systems. (1) RHEL5 and (2) winXP pro from xpPRO putty i ssh into rhel5 : user root from xpPRO i ftp into rhel5 : user abc123 when i run #uptime it only shows 1 user when i do #ps -u abc123 : it shows vsftpd deamon PID is there a command that can be used to show all currently... (4 Replies)
Discussion started by: dplinux
4 Replies

4. UNIX for Dummies Questions & Answers

How many users are logged in?

How do I find this out? I have a feeling its a simple command such as who, but I just don't know what it is. I've had a search on here but either I can't put it into the right search criteria or there isn't a topic on it. Thanks. EDIT: Delete this thread, as I posted it I noticed the... (0 Replies)
Discussion started by: chris_rabz
0 Replies

5. Shell Programming and Scripting

Users Not Logged in

I have searched the forums but have not mangaed to quite find what im looking for. I have used to /etc/passwd command to present me a list of all users the who command to present all users currently logged on, but what i want to know is what command can i use to display users that are registered... (12 Replies)
Discussion started by: warlock129
12 Replies

6. Post Here to Contact Site Administrators and Moderators

logged out users

how to find out users who logged out within 5 minutes (1 Reply)
Discussion started by: roshni
1 Replies

7. UNIX for Advanced & Expert Users

HP-UX users get logged off while idle.

Im "supporting" at least 2500 HP-UX workstations with CAD-related software with the B.11.11 build. I cant say anymore than that because of my companys sligtly paranoid security policy . The last few days a new problem has arised from nowhere. The problem is that users gets logged off when the... (5 Replies)
Discussion started by: Laoinjo
5 Replies

8. Shell Programming and Scripting

how many users logged

in unix what is the syntax to find out how many users are currently logged in (4 Replies)
Discussion started by: trichyselva
4 Replies

9. UNIX for Dummies Questions & Answers

How to know what users are logged in to account

hello all say im logged in to account ar root , but I can't change any thing there ( like username ) if someone is already logged in also . how can I know who is ( user name ) also connected to the user im using ? (2 Replies)
Discussion started by: umen
2 Replies

10. UNIX for Dummies Questions & Answers

Information about users who have logged.

Hi, Suppose I have a programme called Menu. This menu has various choices as we would expect from a Menu. Now Can you Please help me as I want the details of the Users to be registered to some file , Whoever has entered this particular Program . Basically to see the username and the time that... (2 Replies)
Discussion started by: rooh
2 Replies
Login or Register to Ask a Question