Variables are not getting exported while running the script in cronjob


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Variables are not getting exported while running the script in cronjob
# 1  
Old 02-20-2006
Variables are not getting exported while running the script in cronjob

Hi All

Some how, variables are not getting exported while running the script in cronjob. Variable value is coming blank. But the variables are geting the value when the same script I am running manually. Any idea why?

When running the script in cron-job
==================================
user@server:~$ crontab -l
00 22 * * * $HOME/crt-offline-chkpnt.sh

When running the script manually
==================================
user@server:~$ ./crt-offline-chkpnt.sh

Thanks a lot to all in advance
C Saha
# 2  
Old 02-20-2006
actually the file and the o/p is like this

$ cat crt-offline-chkpnt.sh

P4_COUNTER=`p4 -u cm -P cmpswd counters | grep journal | awk '{print $3}'`
echo "$P4_COUNTER" >aa.log

$ ./crt-offline-chkpnt.sh
$ cat aa.log
1157

No output when I have it in cronjob :-(

Last edited by csaha; 02-20-2006 at 06:21 AM..
# 3  
Old 02-20-2006
Hi,

have you checked the aa.log file, whats going in it
and post your cron entry as well

Gaurav
# 4  
Old 02-20-2006
SORRY for the typo error in my previous post.

Yes I saw aa.log, its coming blank when its running by cronjob

This is cron settings

When running the script in cron-job
==================================
user@server:~$ crontab -l
00 22 * * * $HOME/crt-offline-chkpnt.sh
# 5  
Old 02-21-2006
you may want to consider using explicit paths instead of paths with variables in them. quite honestly, i've never seen variables used in a cron table before.

if anything, you may want to check to see if:
1. your script is running at all (check your local mailbox for cron errors(

and

2. put in the full path to your 'p4' command.
# 6  
Old 02-21-2006
Also try including your profile in the script your are calling via cron
# 7  
Old 02-22-2006
Yes exactly. Both of your suggession worked. Its fine now.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Running a script with multiple variables like 25 variables.

Hi All, i have a requirement where i have to run a script with at least 25 arguements and position of arguements can also change. the unapropriate way is like below. can we achieve this in more good and precise way?? #!/bin/ksh ##script is sample.ksh age=$1 gender=$2 class=$3 . . .... (3 Replies)
Discussion started by: Lakshman_Gupta
3 Replies

2. Solaris

TZ variable not exported when running from cron

Hi, I have the following executable in cron: 10 * * * 1-5 /apps/bin/dmg_cronlaunch -ENVI ENVIRONMENT -EXE exec -FILE ratespb_sdos_prdf_`TZ=US/Eastern;date +\%Y\%m\%d\%H\%M\%S`.sdos > /tmp/dmg_exec.log.`/usr/bin/date +\%Y_\%m_\%d_\%H:\%M:\%S` 2>&1 Comprised of the following: ... (13 Replies)
Discussion started by: Cvg
13 Replies

3. Shell Programming and Scripting

Expect script cronjob running but dying prematurely

I have an Ubuntu machine that I'd like to update automatically. I've written an expect script to run the aptitude package manager and update my packages. Essentially it does: aptitude update && aptitude upgrade while answering "yes" at the appropriate time. It works quite nicely when run... (4 Replies)
Discussion started by: CluelessPerson
4 Replies

4. UNIX for Dummies Questions & Answers

Script not running through Cronjob

Hi, I have a .ksh script which updates the database. The script is running fine manually but it is not running through cron.All the file permissions are fine. The script contents are as below: #!/usr/bin/ksh ddate=`date +%Y%m%d` echo $ddate nohup sqlplus crm/crm @db_state_sync.sql >>... (3 Replies)
Discussion started by: shivangi
3 Replies

5. UNIX for Dummies Questions & Answers

how to cancel a cronjob if the cronjob still running

hi everyone I'm newbie in this forum hope I can get some help here :) I have a command in crontab that executed every 1 minute sometime this command need more than 1 minute to finish the problem is, the crontab execute this command although it's not finish processing yet and causing the system... (7 Replies)
Discussion started by: 2j4h
7 Replies

6. Shell Programming and Scripting

A running Script giving error while scheduled in cronjob

Hi, I have script which is properly running but when i schedule it in cron it throws an error like : Your "cron" job on retrprdapp1 /usr/bin/sh /retr/cron/ftp.sh 2>&1 produced the following output: /retr/cron/ftp.sh: syntax error at line 17: `(' unexpected line17 is # Get list of... (10 Replies)
Discussion started by: rajagasti
10 Replies

7. UNIX for Dummies Questions & Answers

Cronjob for running a php script intermittently?

Hey all Found this forum googling for solutions. Great community this! Im looking for help trying to run a php script every 20 minutes. The script basically has to loop continuously forever but inexplicably hangs every 30 minutes or so. I have not been able to debug the script and find... (2 Replies)
Discussion started by: aras
2 Replies

8. Shell Programming and Scripting

Problems in running a Perl script via cronjob

I have a very basic perl script that attempts to find if a process is running. If the process is not running then the script is supposed to start the process. If I execute the script from command line it works fine as expected. However if the script is executed via cronjob, the script cannot find... (1 Reply)
Discussion started by: ypant
1 Replies

9. Shell Programming and Scripting

Running script that sends an html formatted email fails when its run as cronjob

Hi Im very new at working with unix and this problem I simply can not understand. I know there are a lot of threads about problems with shell scripts behaving differently when run from a terminal and from a cronjob. I have tried everything(almost) but I still havent cracked this problem. Im... (15 Replies)
Discussion started by: Nightowl
15 Replies

10. Shell Programming and Scripting

Shell script not running thru Cronjob

Hi I have a shell script, it run ok if executed from the path it is located at but doesnot run when the same is tried through cron-job. can someone help me please. regards gaurav shrinivas Email address removed (8 Replies)
Discussion started by: gauravshrinivas
8 Replies
Login or Register to Ask a Question