Problem executing perl script on remote server


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Problem executing perl script on remote server
# 1  
Old 10-18-2011
Problem executing perl script on remote server

Hello,

I am running in to a problem running a perl script on a remote server.

I can run a simple script test.pl which contains just a print statment without issue by running
Code:
ssh root@1.2.3.4 perl test.pl

However, I have a more complex script that does not execute as expected. I think I have it narrowed down to a problem with the lines that open files for writing. The script works fine if I run it on the server.

The following does not create a file and write to it if executed remotely
Code:
open FILE, ">file.txt" or die $!;
print FILE "Testing123\n";
close FILE;


Does anyone know of a way I can achieve this?

Regards,
Colin

Last edited by Franklin52; 10-19-2011 at 03:48 AM.. Reason: Please use code tags, thank you
# 2  
Old 10-18-2011
Colin,
Give the full path to the file you wish to write to also it is recommended you add perl interpreter with the shebang on the first line.
See below:

Code:
#!/usr/bin/perl
open FILE, ">/tmp/file.txt" or die $!;
print FILE "Testing123\n";
close FILE;

Cheers
SRG
# 3  
Old 10-18-2011
Quote:
Originally Posted by colinireland
However, I have a more complex script that does not execute as expected. I think I have it narrowed down to a problem with the lines that open files for writing. The script works fine if I run it on the server.

The following does not create a file and write to it if executed remotely

open FILE, ">file.txt" or die $!;
print FILE "Testing123\n";
close FILE;
Does it print any error messages?
# 4  
Old 10-18-2011
Hello,

Thats great lads. Worked a charm. Had the she bang in already but never thought about putting in the full path.

Thanks for yer help
Colin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to keep staying on remote server after executing a shell script with if then exit end statement?

i have a "if .. then exit end " in s shell script on remote servers. now the connection to the remote server got killed after i run this script on the remote servers. How do i run this script on remote hosts and still keep remote connections alive after executing the script. Thank you. (10 Replies)
Discussion started by: moonmonk
10 Replies

2. UNIX for Dummies Questions & Answers

Executing ksh script to remote server want output on same window

I'm having a brain freeze moment. I've created a ksh script in AIX that ssh's to a remote server, executes some commands, and then logs out. All of this is sent to a file. I then have the script cat the file so i can see the output. Even though the cat command is outside of the remote session part;... (5 Replies)
Discussion started by: seekryts15
5 Replies

3. UNIX for Dummies Questions & Answers

Executing a script in remote server

Hi All, I have 2 servers A and B. I need to connect to server B from server A and execute a shell script in B which will create some files and i need to copy those files back to server A. Required easiest possible for perfoming above task. (1 Reply)
Discussion started by: Girish19
1 Replies

4. Shell Programming and Scripting

Executing local script/command on remote server

I have a command that I want to run on machine B from machine A. If I run the command on machine B locally, it works fine. Here is the command: for n in `find /data1/ -name 'ini*.ext'` ; do echo cp $n "`dirname $n `/` basename $n .ext`"; done From machine A, I issue this command ... (3 Replies)
Discussion started by: dirtyd0ggy
3 Replies

5. Shell Programming and Scripting

executing sed on a remote server

Hi I am trying to edit a text file on a remote server using sed from within a cygwin shell on a windows system. $ sed -i "s/aaa/bbb/g" \\remoteHost\c$\log.info sed: can't read \remoteHostc$log.info: No such file or directory What am I missing ? Thanks. (7 Replies)
Discussion started by: vnn
7 Replies

6. Programming

Date time problem while executing perl script.

Hi All, This Monday 15th March 2010, i have faced a weired issue with my Perl script execution, this script is scheduled to run at 1 minute past midnight on daily basis ( 00:01 EST ) generally for fetching previous business date , say if it is Monday it should give last Friday date, for Tuesday... (0 Replies)
Discussion started by: ravimishra
0 Replies

7. UNIX for Dummies Questions & Answers

Executing ls command in remote server

Hi Guru, I have a requirement where i need to list the *.csv files in my remote server and copy a file from that server to my unix server I wrote dis code #!/bin/sh . /home/aaa/bb/GlobalHost.sh export HOST export USER export PWD ftp -n $HOST <<END_SCRIPT quote USER $USER quote... (1 Reply)
Discussion started by: pssandeep
1 Replies

8. Shell Programming and Scripting

executing a remote location script from local server

hi i am having two servers one is local and remote(FTP)server.from local server i have to connect to remote server and execute a shell script i want to run a shell script(remote location) from my local server i am having some knowledge on ftp but i am not getting the result .please give ... (2 Replies)
Discussion started by: srivsn
2 Replies

9. Shell Programming and Scripting

Running a remote Server through perl script

Hello people, I am want to run a server on remote machine through perl scripting using telnet api. Now when I try to do so, the server gets started perfectly, but as soon as I close the telnet connection in the script, the server started on the remote machine suddenly goes down. I also... (0 Replies)
Discussion started by: chandrak
0 Replies

10. Shell Programming and Scripting

Problem executing setuid script in perl-5.8.6

Hi, I have a script (a.pl) that can be run by anyone. The script internally has to read a file and write into few files which are owned by user 'myUser'. Has to read the following file: -rwx------ 1 myuser myuser 4986 Aug 20 18:11 my.file Has to write into following files: ... (0 Replies)
Discussion started by: sarmakdvsr
0 Replies
Login or Register to Ask a Question