Re: Backup script runs on AIX but not on Linux

I have some decent backup scripts that used ksh on AIX and Solaris for years. When I put them on a Linux (Redhat)

server I got the exact error you are getting.

I looked and looked to find the problem, to no avail because syntactically the scripts were fine.

A Sysadmin I worked with asked me how I put the script on the Linux server. I had transfered the scripts with scp. He said that was the problem.

Naturally I was skeptical at best. I mean, how could that be the problem? He wouldn't even attempt to explain it, I later learned that was how he was.

So to prove the point I cut and pasted the script into a vi session and it ran fine. He says there were some special characters embedded by the version of ssh/scp and that he has seen it before. I was dumbfounded but happy that the scripts were fine.

I did uncover several differences in the version of the korn shell for Linux and AIX/Solaris and eventually converted the scripts to bash.

Let me know if this helps - I would be really curious if someone else ran into this.

Mike

On Mon, Jan 5, 2009 at 9:45 PM, J. Dex <cemail_219@xxxxxxxxxxx> wrote:
I've got a backup script that runs fine on AIX.  I copied it over to Linux,
but it doesn't work and I get the following when trying to execute it which
looks like something related to the shell:

oracle:/u01/app/tools> ./Backup.sh sidname
ksh: ./Backup.sh: No such file or directory

I have already:
Checked to make sure there are rwx permissions on the file
Made sure that /ksh is in the /bin/ksh directory as specified by the file
Checked to make sure that /bin/ksh is listed for Oracle in /etc/passwd

Any ideas?



________________________________
Send e-mail anywhere. No map, no compass. Get your Hotmail(R) account now.




Other related posts: