Script is not working from cron while working manually


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script is not working from cron while working manually
# 1  
Old 01-23-2012
Script is not working from cron while working manually

Hello,

I am facing a very strange problem when I run my script manuallu ./Fetchcode which is using to connect with MKS integrity from linux end it workks fine but when I run it from cron it doesn't work.Can someone help me

1) How could I check my script when it is running from cron like whether the variable are getting populated or not?
2) The solution to connect to mks when running it from cron

Code:
MKS_Connection()
{
si connect --hostname=si.worldspan.com --port=7001 --user=LinuxAutomation --password=Linux4tw --yes
ReturnCode=$?;
if [[ "${ReturnCode}" -ne "0" ]];then
echo "Issue found during connection" | mail -s "MKS Connection issue1 from STP" rohit.singh2@travelport.com
exit 1;
else
echo "Connection to MKS Client is in progress" |mail -s "MKS Connection1 FROM STP" rohit.singh2@travelport.com
fi
}
MKS_Connection

Cron entry

Code:
*/2 * * * * /tmp/connect>/dev/null 2>&1

# 2  
Old 01-23-2012
This question is so common it's in our FAQ.

cron's environment is extremely minimal. The programs you want probably aren't in PATH anymore. Either set a proper PATH by various means -- a manual PATH=... statement, . /etc/profile to get your system defaults, and so forth -- or call programs by their absolute paths.
# 3  
Old 01-23-2012
Can u tell me how could I this

Code:
(1) DEV BU002: /projects/splash
[splashuser@vlllll] $ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/c098659/bin:/projects/splash/bin:/opt/MKS/IntegrityClient/bin:/mnt/splash/runtime/scripts:/projects/splash/bin:/opt/MKS/IntegrityClient/bin
 
Below is the location of my script (1) DEV BU002: /projects/splash/delta
[splashuser@vllll] $ ll -tr
total 32
-rwxr-xr-x 1 splashuser splash   545 Jan 19 20:47 FetchCode.config
drwxr-xr-x 2 splashuser splash  4096 Jan 20 19:36 ProjectSandbox
drwxr-xr-x 2 splashuser splash  4096 Jan 20 19:43 PN_Release
drwxr-xr-x 5 splashuser splash  4096 Jan 20 20:00 CheckoutRepo
-rwxr-xr-x 1 splashuser splash 15590 Jan 23 17:54 FetchCodesvnmks

 
(1) DEV BU002: /projects/splash/delta
[splashuser@vhldvgfbu002] $ ll -tr
total 32
-rwxr-xr-x 1 splashuser splash   545 Jan 19 20:47 FetchCode.config
drwxr-xr-x 2 splashuser splash  4096 Jan 20 19:36 ProjectSandbox
drwxr-xr-x 2 splashuser splash  4096 Jan 20 19:43 PN_Release
drwxr-xr-x 5 splashuser splash  4096 Jan 20 20:00 CheckoutRepo
-rwxr-xr-x 1 splashuser splash 15590 Jan 23 17:54 FetchCodesvnmks

# 4  
Old 01-23-2012
The location of your script is irrelevant...

What your script probably needs is this line, before you start trying to run anything in it:

Code:
PATH="/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/c098659/bin:/projects/splash/bin:/opt/MKS/IntegrityClient/bin:/mnt/splash/runtime/scripts:/projects/splash/bin:/opt/MKS/IntegrityClient/bin"

When you login as a user, you get this PATH by default, but scripts in cron get a much more minimal PATH. This can be rectified in various ways, the most obvious just by setting the PATH variable, otherwise by loading it through various means.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Automating pbrun /bin/su not working, whenever manually it is working using putty

I am trying to automate a script where I need to use pbrun /bin/su but for some reason it is not passing thru the pbrun as my code below. . ~/.bash_profile pbrun /bin/su - content c h 1 hpsvn up file path I am executing this from an external .sh file that is pointing to this scripts file... (14 Replies)
Discussion started by: jorgejac
14 Replies

2. Shell Programming and Scripting

Pattern not working in Cron script

Hi, I have written a shell script to list all the files with some pattern as below. <CODE> ls *_20151201*.txt <CODE> its working properly when ran manually. But when i tried to run by cronning it.. its throwing an error that no files exists with file name *_20151201*.txt But when I try... (3 Replies)
Discussion started by: ssk250
3 Replies

3. Shell Programming and Scripting

Script (with sql queries) not working using cron

Hi all, I have script, which performing sql queries and put output into file. When I run this script manually, its working fine, but when I want to schedule it with cron I am getting errors... I defined LD_LYBRARY_PATH and ,but no result. After I defined it, I am getting error: # more... (4 Replies)
Discussion started by: nypreH
4 Replies

4. Shell Programming and Scripting

Script working when run manually but not in crontab showing path not found

i have a script running using variable defined in .profile when i run that script manually its working but when i run the same script through cron its giving path not found I had defined path in .profile (3 Replies)
Discussion started by: raj_saini20
3 Replies

5. Shell Programming and Scripting

Script not working in cron but working fine manually

Help. My script is working fine when executed manually but the cron seems not to catch up the command when registered. The script is as follow: #!/bin/sh for file in file_1.txt file_2.txt file_3.txt do awk '{ print "0" }' $file > tmp.tmp mv tmp.tmp $file done And the cron... (2 Replies)
Discussion started by: jasperux
2 Replies

6. Shell Programming and Scripting

Getting issue while running it from cron while manually working fine

Hello, I am working one one script where I am using the below code which is using to connect with MKS client when I run my script manually it works effiecently i.e. it connects with MKS client but when I run it from CRON it doesn't connect. 1)Can some one tell when it is running from cron... (1 Reply)
Discussion started by: anuragpgtgerman
1 Replies

7. Shell Programming and Scripting

Shell script not working in cron

Hello, I know little about shell scripting and creating a script, and worked fine in the command line. But not work in the cron. Below you could see the script #!/bin/sh LOGFILE=/home/transfield/mou/test.log # Find yesterday Date and copy files TODAY=$(date --date= +%F) YESTERDAY=$(date... (4 Replies)
Discussion started by: malikp
4 Replies

8. Shell Programming and Scripting

Script not working when called by cron

Hello, I have the following script which works fine when ran from the command line: #!/apps/python/2.3.4/bin/python import os import sys import time user = os.getenv("USER") string = time.strftime("%m%d%y0000 " + user, time.gmtime()) However, when I have this run by crontab, I... (4 Replies)
Discussion started by: cooldude
4 Replies

9. Shell Programming and Scripting

sudo command is not working inside a script when placed in cron

Hi All, i have a cron entry like 0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /amex/sssmonitor/dss_chk.ksh and the script is like #!/bin/ksh file=`uname -n` > /sunmast/projects/oasis/COREDEV/Dss$file.log > /tmp/output_sss today=`date` varb=`ps -ef | grep... (5 Replies)
Discussion started by: usha rao
5 Replies

10. Shell Programming and Scripting

script not working in CRON

guys i have written a very simple script .it runs manually well. but when i put it in cron,it doesn't give the desired output. script looks like this: #! /usr/bin/sh #script for loading data in table using ctl file/Abhijeet K/08.07.2006 /svm_wl1/. .profile cd... (5 Replies)
Discussion started by: abhijeetkul
5 Replies
Login or Register to Ask a Question