Run 2 exec commands


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Run 2 exec commands
# 1  
Old 08-12-2014
Run 2 exec commands

I have to create two instances of jBoss 5.1.0 GA. In order to do that I have to execute the following in start-jboss.sh:

Code:
find . -exec /opt/novell/idm/jboss/bin/run.sh -Djboss.service.binding.set=ports-01 -c IDMProv -b 0.0.0.0 \; -exec /opt/novell/idm/jboss/bin/run.sh -Djboss.service.binding.set=ports-02 -c reporting_module -b 0.0.0.0 \;

The first instance runs but the second instance is not running.

Any help will be truly appreciated.

Last edited by Don Cragun; 08-12-2014 at 05:01 AM.. Reason: Add CODE tags.
# 2  
Old 08-12-2014
What is the exit code from running the 1st instance? (If it is non-zero, the 2nd -exec primary will not be run.)

How many files are in the current directory?

How many times do you want to run these two commands?

It is very strange to run two commands for every file found in a directory hierarchy without giving those commands the name of a file to work on as an operand???
# 3  
Old 08-12-2014
I have tried using the following
Code:
find / -name "IDMProv" -type d -exec /opt/novell/idm/jboss/bin/run.sh -Djboss.service.binding.set=ports-01 -c IDMProv -b 0.0.0.0 \; 
find / -name "reporting_module" -type d -exec /opt/novell/idm/jboss/bin/run.sh -Djboss.service.binding.set=ports-02 -c reporting_module -b 0.0.0.0 \;

But it is not working either. Only the first instance is starting. Is there any way to execute without using find.


Moderator's Comments:
Mod Comment Please use code tags next time for your code and data. Thanks
# 4  
Old 08-12-2014
Are you sure you are not missing brasses {} in your -exec syntax?
# 5  
Old 08-12-2014
Quote:
Originally Posted by Joydeep Ghosh
I have tried using the following
Code:
find / -name "IDMProv" -type d -exec /opt/novell/idm/jboss/bin/run.sh -Djboss.service.binding.set=ports-01 -c IDMProv -b 0.0.0.0 \; 
find / -name "reporting_module" -type d -exec /opt/novell/idm/jboss/bin/run.sh -Djboss.service.binding.set=ports-02 -c reporting_module -b 0.0.0.0 \;

But it is not working either. Only the first instance is starting. Is there any way to execute without using find.


Moderator's Comments:
Mod Comment Please use code tags next time for your code and data. Thanks
What you are doing makes absolutely no sense to me!

I repeat: How many hundreds of times do you want to execute these two commands? Please explain in English why you want to run so many identical copies of these commands.

Do these commands need to be given the pathname of a directory as an operand?

What exit code do these commands return when run from the command line without find?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Two exec commands in one shell script?

Hi Folks - Is there a way to add two execs to one script? For instance, I need to redirect the stdout and stderr to two separate directories. I want to do this: #::-- Direct STDOUT and STDERROR to repositories --::# exec 2>"${_ERRORFILE}" > "${_LOGFILE}" exec 2>"/new/path/file.err" >... (7 Replies)
Discussion started by: SIMMS7400
7 Replies

2. UNIX for Dummies Questions & Answers

Using find -exec with multiple commands :(-

Hi all, Am wanting to do a ls -l of the files and do a cat of it at the same time, ideally, I am hoping that the following work but obvisouly it is not working to what I am wanting it to ... hu hu hu :wall: find . -name "BACKUP_TIMESTAMP.log" -exec "ls -l basename {} ; cat {}" \; ... (1 Reply)
Discussion started by: newbie_01
1 Replies

3. UNIX for Advanced & Expert Users

find -exec with 2 commands doesn't work (error incomplete staement)

Hi Gurues, I need to modify an existing script that uses find to search a folder, and then move its contents to a folder. What I need to do is run gzip on each file after it's moved. So, I ran this little test: Put a ls.tar file on my $HOME, mkdir tmp, and then: virtuo@tnpmprd01: find .... (3 Replies)
Discussion started by: llagos
3 Replies

4. UNIX for Dummies Questions & Answers

How to run multiple piped commands in a find -exec statement?

I can't get this to work. Running a single command works fine: find . -name "*.dat" -exec wc -l '{}' \; gives me the file name and number of lines in each .dat file in the directory. But what if I want to pipe commands, e.g. to grep something and get the number of lines with that pattern... (3 Replies)
Discussion started by: DJR
3 Replies

5. UNIX for Dummies Questions & Answers

How to run two commands from a exec call in a c program

Hi, I have to run two commands one after another from a c program. How can i do this with exec system calls. i tried giving them as argument to execv but it is not working.please help thanks (3 Replies)
Discussion started by: suryashikha
3 Replies

6. Shell Programming and Scripting

Run a shell script from one host which connext to remote host and run the commands

I want to write a script which would run from one host say A and connect to other remote host B and then run rest of commands in that host. I tried connecting from A host to B with SSH but after connecting to host B it just getting me inside Host B command prompt. Rest of the script is not running... (6 Replies)
Discussion started by: SN2009
6 Replies

7. UNIX for Dummies Questions & Answers

anyone know if backup exec 11d agent run on solaris10 x86?

anyone ? i install and it just fail to startup. (0 Replies)
Discussion started by: kakabobo
0 Replies

8. UNIX for Dummies Questions & Answers

Cannot run commands

It would be helpful if someone could help me out here. The problem I have been having is that I cannot run some commands which are valid - whenever I try to run the command I get the message "command not found". Now, if I run the same command as root it executes. These commands do not have to be... (5 Replies)
Discussion started by: BigTool4u2
5 Replies

9. UNIX for Advanced & Expert Users

exec unable to run via cronjob

Hi , I write a script like this\ and put it under / (root) : ref=88 df -k | grep /cbmdata/00/gdd | tr -d '%' | \ while read a b c d e other do if (( $e >= $ref )) then line=`find /cbmdata/00/gdd -name "LOGS*" |sort -nr |tail -1` # echo $line rm -f $line fi done ... (11 Replies)
Discussion started by: xramm
11 Replies

10. Shell Programming and Scripting

Exec. commands in python

How would i do if i'd want to execute a command in a python script or programme ? (1 Reply)
Discussion started by: J.P
1 Replies
Login or Register to Ask a Question