detecting login or logout


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting detecting login or logout
# 1  
Old 08-27-2006
detecting login or logout

what function would tell me that a user has logged in or out?

i already know from my script the users name
i already know in real time there was an event

how an I tell if that event was a login or logout? Any ideas?


# i did try comparing the file sizes for change but various users may log in or out on a poll

# i did try to use 'comm -3 fileX' which outputs to the screen in different columns for login or logout but awk threw them both in column 1
# 2  
Old 08-27-2006
Hey,

You could do a 'last <username>' to see the times they've logged in & out.
Do your users home directories contain a '.profile' file?
This file can be used to run scripts at login & logout on a per user basis, so you could create a script to dump information to a text file each time they login and then logout & also dump any commands that they run on your system.

I have also seen a script that will run until a certain user logs out, this can notify you by mail, wall etc.
# 3  
Old 08-27-2006
mmm I'm not allowed to do that, can't touch anyone's files. I am monitoring movement and who is coming and going on a regular poll but detecting ins and outs is a bit prickly.

I've looked at the w, finger and who as well.

The timestamp seems the best option at this point, but I'll keep looking for now... thanks.
# 4  
Old 08-27-2006
i suppose if someone disappears off the who list then they've logged out and if they appear they've logged in - in the simplest scenario.

implementing that may take a bit of thought (I'm a noob)
# 5  
Old 08-27-2006
If you run the last command it will show all users comings and goings for the past month I think.

Code:
[root@gentest ~]#last
super     pts/4        192.xxx.xxx.xxx     Mon Aug 28 01:05   still logged in   
super    pts/4        192.xxx.xxx.xxx     Sun Aug 27 11:26 - 01:05  (13:38)    
super   pts/4        192.xxx.xxx.xxx     Sun Aug 27 01:36 - 11:26  (09:49)    
super   pts/4        192.xxx.xxx.xxx     Sat Aug 26 11:37 - 23:53  (12:15)    
super   pts/4        192.xxx.xxx.xxx    Sat Aug 26 01:23 - 11:37  (10:13)    
user2   pts/5       192.xxx.xxx.xxx     Fri Aug 25 20:58 - 20:59  (00:00)    
super     pts/4        192.xxx.xxx.xxx   Fri Aug 25 16:39 - 01:23  (08:44)    
user2   pts/4       192.xxx.xxx.xxx   Fri Aug 25 16:00 - 16:39  (00:38)    
user2   pts/4       192.xxx.xxx.xxx  Thu Aug 24 22:55 - 22:56  (00:00)    
user2   pts/5       192.xxx.xxx.xxx   Wed Aug 23 21:42 - 22:48  (01:06)    
user2   pts/4       192.xxx.xxx.xxx   Wed Aug 23 21:15 - 22:48  (01:33)    
user1  pts/2                         Tue Aug 22 12:52   still logged in   
user1  pts/1                         Mon Aug 21 22:43   still logged in

# 6  
Old 08-27-2006
yeh I looked at last too but it was hard to tell how many records to poll

Code:
last -n 20

I'm already grabbing the users off who so I guess if I could get a minutes seconds timestamp from there then it wouldn't affect my script until i call it off the file when i need it...

it seems the most logical.

i was just hoping there was a magic function which would tell me what they were doing lol... thanks again.
# 7  
Old 08-27-2006
ps looks interesting too
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Login and logout time of a session

Hi, How can I find out the login and logout time of the old UNIX session/user?. (2 Replies)
Discussion started by: sharif
2 Replies

2. Shell Programming and Scripting

Login/Logout Information in report

Hello Experts, Am very much new to the bash shell scripting.I need a small favour,I need a shell script to get Login and Logout information in a csv file.Can some one help me out please. Regards, (1 Reply)
Discussion started by: ahmed.vaghar
1 Replies

3. UNIX for Dummies Questions & Answers

Capturing the login logout details of user

Hi I'm new to Shell scripting .Can anyone please help me how to capture user's login and logout details and load them into a table... we are using Oracle DB on UNIX:confused: (3 Replies)
Discussion started by: rajmohan146
3 Replies

4. Solaris

Login and logout logs in server

Hi, Can you please let me know how can and where we will find the logs. ie,which user is login and logout from server and by using which ip address they accessed server. please let me know the steps and folder, file names to trace the logs from server . we are using System = SunOS 5.10. Please... (10 Replies)
Discussion started by: kancherla.sree
10 Replies

5. AIX

AIX Syslog login/logout User

Hi, i'm trying to configure /etc/syslog.conf for log user access. In debian i add: auth,authpriv.* @serverName I don't know the correct Aix syntax for syslog :( My @serverName get the log successfully.. I need to log correct/incorrect login attempts. Thanks (5 Replies)
Discussion started by: hankBuck
5 Replies

6. OS X (Apple)

Login/Logout script

Dear readers I use SnowLeopard 10.6.2 and need to do some special tasks at login and logout of an sepcific user. My problem is, how do I send a string "login" respectively "logout" from computer "A", where the login/logout script runs, to computer "B" where some other tasks need to be done. ... (3 Replies)
Discussion started by: tthaler
3 Replies

7. UNIX for Dummies Questions & Answers

setup a logfile for user login/logout ???

Hi everybody, im a newer, i want to setup a logfile to capture information about user login/logout (and some other events ex: a user ftp, run a speacial command) on my system in HP-UX, pls help me. i think only edit file /etc/syslog.conf but i dont know how to do it. Help me. (3 Replies)
Discussion started by: pwd
3 Replies

8. HP-UX

setup a logfile for user login/logout ???

Hi everybody, im a newer, i want to setup a logfile to capture information about user login/logout (and some other events ex: a user ftp, run a speacial command) on my system in HP-UX, pls help me. i think only edit file /etc/syslog.conf but dont know how to do it. Help me. (0 Replies)
Discussion started by: pwd
0 Replies

9. UNIX for Dummies Questions & Answers

??? Log file users login and logout..???

hi all... only one question.... what is the file...where show me records login and logout of the unix user's..?? thank you.... I waiting for response... (1 Reply)
Discussion started by: chanfle
1 Replies

10. UNIX for Dummies Questions & Answers

Login and logout script

Hi all I know ho I can run a script when a user logs in, viz using the .login or .profile file, however what can I use to run a script when a user logouts ? Thanks J :confused: (1 Reply)
Discussion started by: jhansrod
1 Replies
Login or Register to Ask a Question