launching script via REXEC


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers launching script via REXEC
# 1  
Old 08-19-2008
launching script via REXEC

Hi folks!

my client uses an winapplication which is launching shell-scripts remotely on a HP-Unix Machine via Rexec.

The application-configuration is launching the script (which is in the home directory of connecting user) like:
Code:
rexec host user pass shell.sh

So far so good, everything works.

Now they decided to get rid of the quite expensive HP-Unix server and asked me to do the same on a Linux-Distro. I set up CentOS and the REXEC-daemon, but....


1. When I launch the script against new Linux server with (same command as it is done towards old HP Unix):
Code:
rexec host user pass shell.sh

it does not work (xinetd gives exitcode 127 : file not found)

2. When I launch the script with:
Code:
rexec host user pass ./shell.sh

it works, but the problem is that i am not allowed to change the settings in the application. So I have to find a solution to launch the script like in point 1 above.

I tried already to put the script-folder to the PATH-variable, but it did not help.

Does somebody know what else I can do? My only little goal is to get this script launched using the commands at point 1.

PS: I know REXEC is not secure, but it's a requirement by company
# 2  
Old 08-19-2008
Did you try to put full path while executing command like,
Code:
rexec host user pass /path/where/it/is/shell.sh

It would be better if you can tell us what shell.sh does?

- nilesh
# 3  
Old 08-20-2008
Quote:
Originally Posted by ynilesh
Did you try to put full path while executing command like,
Code:
rexec host user pass /path/where/it/is/shell.sh

It would be better if you can tell us what shell.sh does?

- nilesh
the shell.sh is just simply creating a file.

it works with ./shell.sh and also with /path/where/it/is/shell.sh
but my problem is that i am not allowed to change the launching-parameters. so i'm looking for a solution on the linux-server where rexecd is installed
# 4  
Old 08-20-2008
ok solved it!

I checked the $PATH variable via rexec (it was different than on system) and put a symbolic link to the script on a folder which was in PATH-var
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Statement returning error only launching the sh script via crontab

hi all, I created a sh script to import some tables from mysql to hive. No problem launching it manually, but if I schedule via crontab it returns me an error in the following part: #create an array containing all the tables for $dbname query="SELECT table_name FROM information_schema.tables'... (10 Replies)
Discussion started by: mfran2002
10 Replies

2. Shell Programming and Scripting

Launching mplayer from within Links2 using a shell script

I'm using the Links2 console web browser in graphical mode (the "-g" argument), and launching a shell script that invokes MPlayer from within it. MPlayer works fine. No problem there. The problem, is that I have no control over the MPlayer process. I would like to be able to exit MPlayer whenever... (16 Replies)
Discussion started by: ignatius
16 Replies

3. UNIX for Advanced & Expert Users

[Solved] Crontab not launching script

Hi all, i have the following script #!/bin/sh for i in `ps -leaf --cols 1024 | grep LogUser | grep -v grep | awk '{print $4}'`; do echo $i kill -15 $i; done; but it seems that the crontab its sciping this script,i configured corntab as following */30 * * * root... (2 Replies)
Discussion started by: charli1
2 Replies

4. Linux

rexec not working properly

Hi, I am trying to enable rexec to automate certain tasks(it has to be rexec, not ssh or any other due to the system environment), so after switching to linux, I followed the certain instructions that were laid out in the web. My operating system is fedora 17, so I first installed the... (1 Reply)
Discussion started by: wringer
1 Replies

5. UNIX for Advanced & Expert Users

Rexec Issue

Hi Team, I am executing some ksh scripts which inturn calls java files in AIX Environment. We have installed java6_64 which is in .profile. But when we execute from rexec its taking path from some different place that does not have java in $PATH variable. Can you please help me find out which... (2 Replies)
Discussion started by: balasubramani04
2 Replies

6. Shell Programming and Scripting

Launching a C program that needs input from a shell script

hi there, i need some help, i am trying to run a script to launch a C program and a Java program but before running both I want to get a user input and then invoke both programs with input received. In the programs the inputs are not command line arguments. This is the code, after the java... (4 Replies)
Discussion started by: momal
4 Replies

7. AIX

rexec - other options?

Rexec executes commands one at a time on a remote host. The rexec command provides an automatic login feature by checking for a $HOME/.netrc file. User and password are stored in $HOME/.netrc. I would like to log on to another host and execute a script/command but not using $HOME/.netrc file,... (4 Replies)
Discussion started by: ioniCoder
4 Replies

8. Solaris

Rexec

How is rexec enabled on a Solaris 8? How can I check if rexec is installed? (1 Reply)
Discussion started by: pmj1970
1 Replies

9. UNIX for Dummies Questions & Answers

Enabling Rexec ????

Can someone tell me how I would enable Rexec on a UNIX machine? And is the procedure different on the different systems - Solaris, HP-UX -etc. Thanks~!! mike (1 Reply)
Discussion started by: raichuu
1 Replies

10. UNIX for Dummies Questions & Answers

expect (re: rexec)

In http://forums.unix.com/showthread.php?threadid=391 there is one statement called expect. but when I issue command whereis expect, respond from o/s only EXPECT: (only one world). I try to find it at /usr/bin, no expect statement there ? is it default unix o/s command ? I am using AIX on... (1 Reply)
Discussion started by: yatno
1 Replies
Login or Register to Ask a Question