Script not running from cron it gives blank output


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script not running from cron it gives blank output
# 1  
Old 03-25-2010
Data Script not running from cron it gives blank output

Hi,

I have ascript which drops a mail with the jobs status.

here is the script:

Code:
#!/bin/ksh
mypath=/home/gaddamja
flashlogpath=/sbcimp/dyn/data/flash/log
cd $mypath
 
v1=`ls -lrt | grep -i checkFilesForAmber_EUR1. |tail -1 | awk '{print $8}'`
v2=`cat $v1`
 
cd $flashlogpath
 
v3=`grep "/home/flash/flash/batch/bin/runAmberLight.ksh finishes at:" runAmberLight.log | head -1 | cut -d" " -f4-9`
v6=`grep "/home/flash/flash/batch/bin/setLights.ksh end at" setLights.log | head -1 | cut -d" " -f4-9`
 
/sbcimp/run/tp/CA/Autosys/v4.0/bin/autorep -j FI_flashprd_Amber_Asia_Box >$mypath/fileAsia.txt
v11=`cat $mypath/fileAsia.txt`
 
/bin/echo "Hi ,Please find the detailed Flash Batch Report for $v2 \n\n(1) Asia Light Setting:\n\n.The amber lights were set at $v3 and turned to green at $v6\n\n ---$v11\n---\n\n" >$mypath/mail_temp
 
cat $mypath/mail_temp | mailx" -s "Flash Batch Report for COB $v2" abc@abc.com
exit 0

This script work fine from me if i run it manually.Its giving blank values for the highlighted line when i run from the cron.

the 'fileasia' file contains the following error rather than the status of the 'job FI_flashprd_Amber_Asia_Box '

here is the error goes:
Code:
The environmental variable AUTOSYS is not set !
Oracle Logon Error: ORA-12545 and ORA-12545
Oracle Logon Error: Unable to display error message for ORA-12545 and ORA--12545
Please check the Oracle Messages manual
Unable to get encoded and plaintext passwords for

I wanted to know why its giving the error when i run from Cron and why its running fine if i run normally

Can some one pls help...

Many thanks in advance !!

Last edited by pludi; 03-25-2010 at 04:30 PM.. Reason: code tags, please
# 2  
Old 03-25-2010
The environment in cron isn't the same as your interactive environment. The error tells you as much: the variable AUTOSYS is not set (and probably others.) You will have to import the required environment variables into the script you run from cron.

You can do "printenv" from your interactive ksh session and from a cron script to compare the environment.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Unable to get output in mail body after running cron

I have prepared script to get the file details everyday and send mail. while running bash script manually , it sends output in body . but does not send through cron. cron sends only subject . I believe have to use some wait or sleep syntex. to complete first . please help. #!/bin/bash ls... (10 Replies)
Discussion started by: yash_message
10 Replies

2. Shell Programming and Scripting

Script not running in cron

Hi All, I have a script which is running fine while triggered manually, However if I placed in crontab it throwing an error. #!/usr/bin/ksh set -vx lc=1 st_date=$(`date "+%Y%m%d"`) LOGFILE=/home/transfer.log.$st_date file="/home/OM_WF.log.$st_date" Manual run - lc=1 + lc=1... (4 Replies)
Discussion started by: nag_sathi
4 Replies

3. Shell Programming and Scripting

Running same script through cron gives different output

Hi All, I am running the below shell script through cron and surprisingly it gives different output $uname -a Linux 2.6.18-194.3.1.7.3.el5xen #1 SMP Fri Jul 30 00:08:45 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux $ echo $SHELL /bin/bash shell script: cat sar_cpu.sh #!/bin/bash ... (10 Replies)
Discussion started by: a1_win
10 Replies

4. UNIX for Dummies Questions & Answers

Script not running through cron on solaris 5.8

Hi All, I am running a script thorugh cron which is given below. this script is not doing its defined job through cron ,files are still in unzipped state. But when i run this script as ./script.sh it gets executed fine and does all that is required. also when i run thi script as sh... (2 Replies)
Discussion started by: Jcpratap
2 Replies

5. Shell Programming and Scripting

Script running using cron

Hello All, I am running the below script.when i am running from shell or terminal its running fine but running using cron its not working. ################################ b36376 27 % cat make_nis_account_ankit.sh #!/bin/ksh ... (2 Replies)
Discussion started by: ajaincv
2 Replies

6. Solaris

Script not running from cron

Hi, I''ve made a script that's running fine from the command line but when running from cron it encounters the following issue: /tmp/tstscript/testfail.ksh: typeset: not found I've searched in Google and couldn't find anything, here's the beggining of the script (I can post the rest if... (4 Replies)
Discussion started by: Cvg
4 Replies

7. Shell Programming and Scripting

isql output file not created while running it through cron

#!/bin/ksh file="/pkgs/roots/scripts/ISQL_op.txt" isql -H 11.11.11.111:1111 -U myUser -P myPwd -o $file << eof go select * from Table1 go eof my cron entry 00 08 03 11 * /pkgs/roots/scripts/testc.ksh file permission of the script is correct, i have used absolute path everywhere. ... (2 Replies)
Discussion started by: vikram3.r
2 Replies

8. Shell Programming and Scripting

How to delete the blank file while running a script.

Hi All, When i am runing a script from home directory the output is fine, but whenever i am running a script from any of the directory the output is fine while a "Blank file" is created named as "1" in the particular directory. Will you please suggest any options to fix this problem. It... (1 Reply)
Discussion started by: r_jha17
1 Replies

9. Shell Programming and Scripting

Running a script with cron

I have the following script (trapsize) that checks a file size on my syslog server, and if the file is gt 6g, it will mail an alert to the admin for inspection. The following works like a champ when I execute ./trapsize logged in as root user using bash shell. FILESIZE=$(ls -l /opt2/fwsm/fwsm... (3 Replies)
Discussion started by: altamaha
3 Replies

10. Shell Programming and Scripting

Running script using cron

I am running a script by scheduling it using the cron. The line in the cron file is - 10 * * * * ksh -v /apps/gofis/svam/cos_automation/cos_automation.sh vpqa > /apps/gofis/svam/cos_automation/cron.log 2>&1 But after the job is executed, the cron.log contains some part from... (4 Replies)
Discussion started by: ankurgupta
4 Replies
Login or Register to Ask a Question