Visit Our UNIX and Linux User Community


log out user in script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting log out user in script
# 1  
Old 11-12-2004
log out user in script

Hi,
I have a script giving option to allow user who run the script log out the server.
I used 'exit' when user chose this option. But it didn't work the way I wanted. It only exit the program not the machine.
I used 'logout' after 'exit'. Still not working.
Anyone has some ideas?

Thanks!!!
# 2  
Old 11-12-2004
First off, why it didn't work...
code
...
exit
logout

then the process gets to the exit and does that - never sees the logout command. If you put

...
code
...
logout
exit

then it should complain that either logout wasn't found or that it isn't the login shell - you would have to source this script to run under the parent process to actually logout the person.
# 3  
Old 11-12-2004
log out from the parent shell?

Good idea. How do I do that?
# 4  
Old 11-24-2004
problem is exist

Hi,
I still need help to logout of the servers once the script finished.
I wrote in the shell script that if user choose option 1, they can log out the system.
I coded it as exit. But this only allows to exit the program.
I'd like to know if there is a way to not only exit the program but also logout the Linux server.


Thanks!
# 5  
Old 11-26-2004
You have to change 'exit' to logout AND you would have to start the script by sourcing it.

You don't specifiy which shell you are using.

For csh:
source ./mymenuscript

For ksh and sh:
. ./mymenuscript
This User Gave Thanks to RTM For This Post:
# 6  
Old 11-29-2004
I'd use the "exec" built-in function. It runs the script in place of the current shell - so when the script exits so does the session. Handy when writing user menu scripts because they cannot break out to the shell.
# 7  
Old 04-25-2005
I just used the following

exec
kill -9 -1


and it exited Unix from my menu program. However i was accessing UNIX via telnet and this did not return me to a login screen, it completely exited the telnet window.
This User Gave Thanks to sanitywonko For This Post:

Previous Thread | Next Thread
Test Your Knowledge in Computers #536
Difficulty: Medium
The "null" keyword is only used to refer to uninitialized or missing data.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Log all the commands input by user at real time in /var/log/messages

Below is my script to log all the command input by any user to /var/log/messages. But I cant achieve the desired output that i want. PLease see below. function log2syslog { declare COMMAND COMMAND=$(fc -ln -0) logger -p local1.notice -t bash -i -- "$USER:$COMMAND" } trap... (12 Replies)
Discussion started by: invinzin21
12 Replies

2. Shell Programming and Scripting

How to Switch from Local user to root user from a shell script?

Hi, I need to switch from local user to root user in a shell script. I need to make it automated so that it doesn't prompt for the root password. I heard the su command will do that work but it prompt for the password. and also can someone tell me whether su command spawns a new shell or... (1 Reply)
Discussion started by: Little
1 Replies

3. Shell Programming and Scripting

Script interacts with user , based on user input it operates

i have a script which takes input from user, if user gives either Y/y then it should continue, else it should quit by displaying user cancelled. #!/bin/sh echo " Enter your choice to continue y/Y OR n/N to quit " read A if then echo " user requested to continue " ##some commands... (7 Replies)
Discussion started by: only4satish
7 Replies

4. Shell Programming and Scripting

Login into another user from user inside script

now i have logged in username : ramesh in unix Now i have to created script file to login into another user and have run a command inside that user and after executing the command i have to exit from that user. Inside script, i have to login into su - ram along with password : haihow and have to... (4 Replies)
Discussion started by: rammm
4 Replies

5. Shell Programming and Scripting

How to Login as another user through Shell script from current user[Not Root]

Hi Every body, I would need a shell script program to login as different user and perform some copy commands in the script. example: Supppose ora_toms is the active user ora_toms should be able to run a script where user: ftptomsp pass: XXX should login through and run the commands ... (9 Replies)
Discussion started by: ujjwal27
9 Replies

6. Shell Programming and Scripting

Shell script to log into another user

Hi i have not don anny scripting before so pls answer simple:) I want to make a shell script that i can use to execute a program on a nother pc. They are both using CentOS. The command i use to execute to program from my computer is: First i open a terminal and write: #ssh -X gw302 (i... (4 Replies)
Discussion started by: fkildal
4 Replies

7. Shell Programming and Scripting

shell script that will automatically check if specifed user is log in or not, in 30 seconds

guys I need emergency help with below shell script assignment..am new to shell script Write a Shell script to automatically check that a specified user is logged in to the computer. The program should allow the person running the script to specify the name of the user to be checked, the... (2 Replies)
Discussion started by: gurmad
2 Replies

8. Shell Programming and Scripting

root user command in shell script execute as normal user

Hi All I have written one shell script for GPRS route add is given below named GPRSRouteSet.sh URL="www.google.com" VBURL="10.5.2.211" echo "Setting route for $URL for GPRS" URL_Address=`nslookup $URL|grep Address:|grep -v "#"|awk -F " " '{print $2}'|head -1` echo "Executing ... (3 Replies)
Discussion started by: mnmonu
3 Replies

9. Shell Programming and Scripting

Running script from other user rather than login user

Hi, My requirement is that i am login from ROOT in a script but when any command is coming which is logging to sqlplus then i have to run it with normal user as only normal user have permission to connect to sqlplus . i tried making a script like this : #! /bin/ksh su -... (3 Replies)
Discussion started by: rawatds
3 Replies

10. Shell Programming and Scripting

How do i change to super user then revert back to ordinary user ,using shell script?

Hi all, I am trying to eject the cdrom from a livecd after certain stage... Now assuming that it is possible to eject,please consider my issue!!! The OS boots into a regular user by default...so i am unable to use the eject command to push out the drive... However if i try pfexec eject it... (3 Replies)
Discussion started by: wrapster
3 Replies

Featured Tech Videos