Switch User in within a Shell Script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Switch User in within a Shell Script
# 15  
Old 10-27-2010
What does a command "(2>&1)" does?

I will not be running any scripts so I guess I can run the 2nd command as follow assuming that I have to kill XYZ process if running..

sudo -u user2 "ps -ef | grep XYZ | awk '{print $2}' | xargs -r kill" >> $LOG 2>&1
# 16  
Old 10-27-2010
Yes that should be fine, just grep for [X]YZ instead.

The square brackets tell grep match any of the following single characters (a single X here). So this will find XYZ, but because the command line of the grep has the square brackets, grep wont match it's self and we avoid killing the grep command. eg:

Code:
# ps -ef | grep ntpd
    root  278664  209062   0   Oct 03      -  1:03 /usr/sbin/xntpd 
    root 1540282  659564   0 09:11:58 pts/29  0:00 grep ntpd

Code:
# ps -ef | grep [n]tpd
    root  278664  209062   0   Oct 03      -  1:03 /usr/sbin/xntpd

2>&1 means redirect standard error (the stream most error messages are printed on) to the same location as standard output. This will allow your log to capture both normal program output and any error messages on the error stream.
This User Gave Thanks to Chubler_XL For This Post:
# 17  
Old 10-27-2010
Is the following command will show up in a logs if [X]YZ is running? The actual ouput of ps -ef |grep XYZ ?

I want to kill it if running. I'm assuming that the commad "{print $2}" print the PID of the XYZ process and kill it.

Thanks,
Afi
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to switch user in shell script?

HI in a server we can't login with root user directly but i can login with different user and then i can switch to root user by su command Requirement is there anyway where i can write a script without mentioning password in file as mentioning the root password is not the... (3 Replies)
Discussion started by: scriptor
3 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

How to switch user in shell scripting (without root)?

Hi everyone: I need create a script that must switch user and then must execute certain commands, sadly neither my user nor the second user have no privileges for su - , I've tried everything but seems su doesn't accept input redirection, please help me, ... (4 Replies)
Discussion started by: ooilinlove
4 Replies

4. Shell Programming and Scripting

Switch user without password inside shell

I want to switch to another user without password inside shell. I used the below command and it is not working. sudo su - user1 user1 is not in the sudoers file. This incident will be reported. I'm getting the above message. If I want to add user1 into the sudoers file using... (5 Replies)
Discussion started by: Roozo
5 Replies

5. UNIX for Dummies Questions & Answers

How to switch the user before executing a shell script from web page??

hi, i want to execute a shell script as a different user. the flow is like this. there is a html web page from which i have to call a shell script. web server is apache. to call the shell script from html page, a perl script is required. so the html page calls the perl script and the perl... (2 Replies)
Discussion started by: Little
2 Replies

6. Shell Programming and Scripting

How to switch user using shell script ?

Hi, script1.sh script2.sh script3.sh From above, script1.sh is the main script which is executed from root user, creates installation directory, changing ownership and execution rights etc..etc.. and finally calls scripot2.sh and script3.sh to create the database as well as for post... (1 Reply)
Discussion started by: milink
1 Replies

7. Shell Programming and Scripting

Switch user inside shell script

Hi, I am trying to create one script where I have to login as another user inside the script to exeute some commands How can i achieve this? Many thanks in advance. (4 Replies)
Discussion started by: prarat
4 Replies

8. Shell Programming and Scripting

How to switch user in shell scripting (without sudo)?

Hi everyone: I have a big trouble, I need create a script that must switch user and then must execute certain commands, sadly neither my user nor the second user have no privileges for sudo, I've tried everything but seems su doesn't accept input redirection, please help me, it's very... (8 Replies)
Discussion started by: edgarvm
8 Replies

9. Shell Programming and Scripting

switch user inside a script

Hi Is there any way to switch user inside a shell script? (4 Replies)
Discussion started by: ./hari.sh
4 Replies

10. Shell Programming and Scripting

switch user inside a script

Hi, I wrote a unix script that will perform differnt tasks on bahalf of number of users. I use "sudo" to run the script. The problem is when I execute the command: su - user -c "xxx " > output_file, I get the system output header frm the su command. Is there a way to get rid of it instdead of... (2 Replies)
Discussion started by: nimo
2 Replies
Login or Register to Ask a Question