11-23-2009
You may want to look at launchd then. Launchd is the 1 daemon that rules them all.
You basically create a laund item (.plist) and you can have it execute your scripts as log in hooks or log out hooks or as you determine it. Then put your launchd item in the respective location.
/Library/LaunchAgents - will act as a log in hook for all users
/Library/LaunchDaemons - system wide start up item - when it boots it will run regardless of if anyone has logged in or not
~/Library/LaunchAgents - runs when this specific user logs in.
Note that all launchd items run as root, so if you need it to run as a user you will have to script it to run as that user.
Now, once you have created it, you can use
launchctl to load it, and if you use the -w option it is permanent and will load every time. You can even set times and dates it triggers.
for more references see this:
Mac OS X Manual Page For launchd(8)
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
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
2. UNIX for Dummies Questions & Answers
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
3. Shell Programming and Scripting
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... (8 Replies)
Discussion started by: nortypig
8 Replies
4. HP-UX
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
5. UNIX for Dummies Questions & Answers
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
6. AIX
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
7. Solaris
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
8. Shell Programming and Scripting
Good Evening all,
After spending the last week or so reading many posts I decided to register and join in. This is my first post on the forum so please forgive me as im new to this, Im after some help in throwing together a quick basic script without using expect to change the password on several... (4 Replies)
Discussion started by: mutley2202
4 Replies
9. Shell Programming and Scripting
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
10. UNIX for Advanced & Expert Users
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
smbd(8) BSD System Manager's Manual smbd(8)
NAME
smbd -- SMB server daemon
SYNOPSIS
smbd [options]
DESCRIPTION
smbd runs on a server machine to service SMB protocol requests from SMB client machines.
OPTIONS
-debug The service will log extensive debug information and may perform extra diagnostic checks. In debug mode, smbd will not exit when
idle.
-help Prints a usage message and exits.
-ports list
The service will listen on each of the TCP ports specified in the comma-separated list. This option is typically only used for
debugging, since smbd is normally launched by launchd(8) on port 445.
-stdout Causes smbd to print log messages to standard output instead of the system log.
-no-symlinks
In normal operation, smbd will respond to client symlink requests but will never follow symlinks itself. This flag causes smbd to
restrict client access to symlink operations and to always follow symlinks. In this case, clients will not be aware that symlinks
are in use because they will always be directed to the symlink target.
FILES
/Library/Preferences/SystemConfiguration/com.apple.smb.server.plist
The primary configuration for the SMB stack. This file is updated by various system services and should not be edited by hand.
/System/Library/LaunchDaemons/com.apple.smbd.plist
The smbd service's property list file for launchd(8).
SIGNALS
SIGHUP This signal causes smbd to re-read its configuration settings.
SEE ALSO
launchd(8)
STANDARDS
The SMB protocol is documented as part of the Microsoft Work Group Server Protocol Program (WSPP) technical documentation set, specifically
MS-CIFS Common Internet File System Specification
MS-SMB Server Message Block (SMB) Protocol Specification
HISTORY
The smbd utility first appeared in Mac OS 10.7.
Darwin June 1, 2019 Darwin