Running scripts via su


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Running scripts via su
# 1  
Old 02-10-2009
Running scripts via su

Hi All,

Am using the below command to start my application using the root user

su - bin -c "/home/bin/test/start.sh"

but am getting the error becaue i have set some environment varibales in bin .profile

when i execute the command start.sh by logging directly into bin account it's working fine

But where as if i ran the above command using the root user am getting error seems it's not loading the bin profile

Please advise me how to load the bin's profile while using the su
# 2  
Old 02-10-2009
Please, don't hijack other people's threads - start a new thread!

Post moved to new thread -- Otheus

Last edited by otheus; 02-11-2009 at 07:03 AM..
# 3  
Old 02-11-2009
The user "bin" doesn't have a home directory, or if it does, it's not the one shared by root, and so there is no profile to load. You can fix this by going into the passwd table and giving bin a home directory, such as "/root" or "/" or a new directory like "/home/bin" and installing an appropriate .*shrc file there.
# 4  
Old 02-11-2009
Quote:
Originally Posted by otheus
The user "bin" doesn't have a home directory, or if it does, it's not the one shared by root, and so there is no profile to load. You can fix this by going into the passwd table and giving bin a home directory, such as "/root" or "/" or a new directory like "/home/bin" and installing an appropriate .*shrc file there.

Hi Thanks for the reply, I have the bin direcotry and when the run the start.sh script file it's running fine but when am running the start.sh using the root shell by using the su command it's not working
# 5  
Old 02-11-2009
When you run su as you explained, it tries to load the environment of "bin". If you want root's environment instead, use:

Code:
su bin -c start.sh

This will use the current environment but run start.sh as user bin. If you want to run it with root's environment, you must do as I described in my previous post.
# 6  
Old 02-11-2009
Quote:
Originally Posted by otheus
When you run su as you explained, it tries to load the environment of "bin". If you want root's environment instead, use:

Code:
su bin -c start.sh

This will use the current environment but run start.sh as user bin. If you want to run it with root's environment, you must do as I described in my previous post.

When i run the below command i want's bin environment varibales loaded but it's not loading so my process getting failed with the the reason NoClassDefination found error

su - bin -c "start.sh"
# 7  
Old 02-11-2009
Since you are not understanding my posts, I will let someone else help you.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Running scripts from a list

I am writing a bash script to run test some scripts. The names scripts of the scripts to tests are stored in an array. scptArr='chcksfrd.bash' scptArr='compute-misfit.bash' scptArr='compute-travel-times.bash' scptArr='create-data-tinv.bash' scptArr='create-docs.bash' ... (3 Replies)
Discussion started by: kristinu
3 Replies

2. Solaris

running scripts from cron

I need to run a script (from cron) that runs a second script. What worries me is that second script, when run from bash, upon finishing doesn't return to bash unless I press the 'Enter' key. I presume that's because last command in that script ends with & Could that be a problem for cron?... (2 Replies)
Discussion started by: orange47
2 Replies

3. Shell Programming and Scripting

running scripts in minicom

Hi, I am new to use minicom. I want script to run on minicom with username and password as automated.(Expect). please could anyone suggest the sample code for it. Thanks in advance (2 Replies)
Discussion started by: vanid
2 Replies

4. Shell Programming and Scripting

Running 2 scripts one after the other using cron

I would like to run two scripts using cron one immediately after the other. Is it enough to put them one after another in the cron file to run at the same time, or will this cause them to run concurrently? (4 Replies)
Discussion started by: 3210
4 Replies

5. Shell Programming and Scripting

Running scripts within scripts from cron

Hi all, I have set up a cron job which calls another shell script shell script which in turn calls a Java process. The cron tab looks so. 0,30 7-18 * * 1-5 /u01/home/weblogic/brp/bin/checkstatus.sh >> /u01/home/weblogic/logs/checkstatus.log The checkstatus.sh scripts looks like this. ... (4 Replies)
Discussion started by: sirbrian
4 Replies

6. UNIX for Dummies Questions & Answers

Automatically Running Scripts

Can someone advise me how to get started automatically running scripts? I believe it has something to do with cron? (4 Replies)
Discussion started by: jeffreydavisjr
4 Replies

7. Shell Programming and Scripting

Running scripts unattended

Hi guys just wondering how i could make one of my scripts run unattended without the use of cron? (3 Replies)
Discussion started by: musicmancanora
3 Replies

8. UNIX for Dummies Questions & Answers

Running scripts from home

I have created a Bourne shell script that helps with metric counting and it has to be run in a ClearCase view. It has been placed in a directory where if User A cd'd to it and runs it, a bunch of errors occur. Because this is a tool that several users would want access to and the program assumes... (2 Replies)
Discussion started by: mastachef
2 Replies

9. UNIX for Dummies Questions & Answers

scripts running under different users

what command can i use to tell if a script is running under different users? (1 Reply)
Discussion started by: csnewbie
1 Replies

10. UNIX for Dummies Questions & Answers

Running scripts parallely

Hi, Posting my first query in this Forum,here's my query i want to execute 100 .sql files in unix having some code for connecting with db and executing procedures inside that,that to be run parallel like threads.want to run all the 100 .sql files simultanously. thanks in advance. (4 Replies)
Discussion started by: santho
4 Replies
Login or Register to Ask a Question