Cron job


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Cron job
# 8  
Old 07-13-2006
Quote:
Originally Posted by abhijeetkul
make sure you have write permissions to
/opt/bea/wls61/config/dev05/batch_automation/batchPolicy/logs directory

also try to source ".profile" of the user (with which the script is to be run)
in the script itself.

for e.g
#! /bin/ksh
cd <user_home_directory or the location where .profile is kept>
. .profile

.
.
remaining script


regards
abhijeet

Hi Abhijit

we tried with this :

cd /export/home/wlsdev05
.profile
cd /opt/bea/wls61/config/dev05/batch_automation/batchPolicy

JAVA_HOME=/opt/bea/jdk131
WL_HOME=/opt/bea/wls61
INSTANCE=dev05
FRAMEWORK_LIB=$WL_HOME/config/$INSTANCE/lib/com/fits
SERVICE_HOME=$WL_HOME/config/$INSTANCE/services
BATCH_HOME=$WL_HOME/config/$INSTANCE/batch/lib
CONFIG_HOME=$WL_HOME/config/$INSTANCE/batch/config


CLASSPATH=.:$BATCH_HOME/batch.jar:$BATCH_HOME/classes12.jar:$SERVICE_HOME/plus/lib/com/fits/plus.jar:$SERVICE_HOME/diary/lib/
com/fits/diary.jar:$FRAMEWORK_LIB/FitsUtil.jar:$FRAMEWORK_LIB/FitsFramework.jar:$FRAMEWORK_LIB/jdom.jar:$BATCH_HOME/NetCompon
ents.jar:$FRAMEWORK_LIB/xercesImpl.jar:$FRAMEWORK_LIB/customerService.jar:$SERVICE_HOME/numbering/lib/numberingService.jar:$S
ERVICE_HOME/question/lib/com/fits/QuestionEngine.jar:$WL_HOME/lib/weblogic.jar:$SERVICE_HOME/ios/lib/ios.jar:$BATCH_HOME/Acco
untService.jar:$BATCH_HOME/AddressService.jar:$BATCH_HOME/Producer.jar:$FRAMEWORK_LIB/FITSDBPool.jar

BATCH_LIB=$BATCH_HOME/lib

CLASSPATH=$BATCH_HOME/claims.jar:$BATCH_HOME/mail.jar:$BATCH_HOME/activation.jar:$CLASSPATH


RUNTIME_OPTIONS="-Dconfig.file=$CONFIG_HOME/batch.xml -Duser.timezone=America/New_York -Djava.naming.factory.initial=weblogic
.jndi.T3InitialContextFactory -Djava.naming.provider.url=t3://172.16.18.149:8005 -Djava.naming.security.principal=system -Dja
va.naming.security.credentials=mfxclaims"


mv logs/200* logs/bak
echo $RUNTIME_OPTIONS

$JAVA_HOME/bin/java $RUNTIME_OPTIONS -cp $CLASSPATH com.fits.service.claimservice.batch.policyverification.BatchPolicyVerific
ationMain $1 $2 $3 > logs/batchPolicy.log 2>&1 &

*******************

It created a log file but of zero bit size, which should'nt be.

Please advice

Regards

Pankaj
# 9  
Old 07-13-2006
MySQL

pankaj,
i am talking of the user with which you are executing the script manually or for which you are using cron jobs.

go to that user's home path & search for a hidden file called " .profile" which sets users individual enviroment.

# ls -la .profile

check if this file is thr & if its thr ,just do what i wrote in last post.

/etc/profile is common for all users & is called first before executing users individual .profile.

normally every user on a system will have its own .profile.


btw,when u run this script manually ,does it generate log file & gives you the desired o/p?



regards
abhijeet
# 10  
Old 07-13-2006
Hi Abhijit

I did exactly what you did as described in my last post. It also created a log with zero bit ( which ideally it should not ).

Also when I run the script ( without embedding .profile in the script ) manually it gives desired output.

Please guide me

Thanks

Pankaj
# 11  
Old 07-13-2006
MySQL

pankaj
i can't see any echo or print statements in your script.
what o/p you expect in the log file??

just check your desired o/p has come.

abhijeet
# 12  
Old 07-13-2006
Hi Abhijeet

If you see the script it will tell you that all the output/error will get redirected to log file , that is why we are using '>' symbol.

Also we have one echo statement at the end of our main script ie

echo $RUNTIME_OPTIONS.

I will appreciate if you kindly share your contact no so that I may call you up, explaining the things in details.

Regards
Pankaj
# 13  
Old 07-13-2006
MySQL

echo $RUNTIME_OPTIONS

$JAVA_HOME/bin/java $RUNTIME_OPTIONS -cp $CLASSPATH com.fits.service.claimservice.batch.policyverification.BatchPolicyVerific
ationMain $1 $2 $3 > logs/batchPolicy.log 2>&1 &


ok do thesethings

1.remove that '&' from your script.
2.instaed of '2>&1' ,put '2>> (some error file path)' & check what error is coming while executing the script.

lastly. " echo $RUNTIME_OPTIONS " statement is NOT redirected ..this won't come in the log file.....right?



let me know

regards
abhijeet
# 14  
Old 07-14-2006
Hi Abhijit

Following is the error after modification as per your suggestion.

Your "cron" job on mfrkuxwbd01
/opt/bea/Wls61/config/devo5/batch_automation/batchPolicy/startBatchPolicy.sh > /opt/bea/wls61/config/dev05/batch_automation/batchPolicy/logs/batchPolicy.log

produced the following output:

sh: /opt/bea/Wls61/config/devo5/batch_automation/batchPolicy/startBatchPolicy.sh: not found


****************************

Script:
#!/bin/ksh
#
# This Script will Start Policy Verification
###########################################


PATH=$PATH:/export/home/wlsdev0
cd /opt/bea/wls61/config/dev05/batch_automation/batchPolicy

JAVA_HOME=/opt/bea/jdk131
WL_HOME=/opt/bea/wls61
INSTANCE=dev05
FRAMEWORK_LIB=$WL_HOME/config/$INSTANCE/lib/com/fits
SERVICE_HOME=$WL_HOME/config/$INSTANCE/services
BATCH_HOME=$WL_HOME/config/$INSTANCE/batch_automation/lib
CONFIG_HOME=$WL_HOME/config/$INSTANCE/batch_automation/config




CLASSPATH=.:$BATCH_HOME/batch.jar:$BATCH_HOME/classes12.jar:$SERVICE_HOME/plus/lib/com/fits/plus.jar:$SERVICE_HOME/diary/lib/
com/fits/diary.jar:$FRAMEWORK_LIB/FitsUtil.jar:$FRAMEWORK_LIB/FitsFramework.jar:$FRAMEWORK_LIB/jdom.jar:$BATCH_HOME/NetCompon
ents.jar:$FRAMEWORK_LIB/xercesImpl.jar:$FRAMEWORK_LIB/customerService.jar:$SERVICE_HOME/numbering/lib/numberingService.jar:$S
ERVICE_HOME/question/lib/com/fits/QuestionEngine.jar:$WL_HOME/lib/weblogic.jar:$SERVICE_HOME/ios/lib/ios.jar:$BATCH_HOME/Acco
untService.jar:$BATCH_HOME/AddressService.jar:$BATCH_HOME/Producer.jar:$FRAMEWORK_LIB/FITSDBPool.jar

BATCH_LIB=$BATCH_HOME/lib

CLASSPATH=$BATCH_HOME/claims.jar:$BATCH_HOME/mail.jar:$BATCH_HOME/activation.jar:$CLASSPATH


RUNTIME_OPTIONS="-Dconfig.file=$CONFIG_HOME/batch.xml -Duser.timezone=America/New_York -Djava.naming.factory.initial=weblogic
.jndi.T3InitialContextFactory -Djava.naming.provider.url=t3://172.16.18.149:8005 -Djava.naming.security.principal=system -Dja
va.naming.security.credentials=mfxclaims"


mv logs/200* logs/bak
echo $RUNTIME_OPTIONS

$JAVA_HOME/bin/java $RUNTIME_OPTIONS -cp $CLASSPATH com.fits.service.claimservice.batch.policyverification.BatchPolicyVerific
ationMain $1 $2 $3 > logs/batchPolicy.log 2>> /opt/bea/wls61/config/dev05/batch_automation/batchPolicy/logs/batcherr.log.


*******************

Crontab entry is :

## Testing of Automation for Policy Verification - Pankaj
13 00 * * * /opt/bea/Wls61/config/devo5/batch_automation/batchPolicy/startBatchPolicy.sh > /opt/bea/wls61/config/dev05/batch_automation/batchPolicy/logs/batchPolicy.log
##


Please suggest

Regards
Pankaj
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Cron job - Need to run Cron every quarter at particular time

Hi, 1) If some job supposed to run on 1st of every month at 7 AM In cron job when we have a blackout on the 1st ( i.e when 1st falls on a sunday ) how can we make the job run the next business day? 2) How can we run a job on 25th of every quarter 7 AM(jan,apr,jul,oct) And if 25th... (5 Replies)
Discussion started by: System Admin 77
5 Replies

2. UNIX for Dummies Questions & Answers

Cron Job

How to schedule a cron job to run every other Monday. Thanks in advance. (2 Replies)
Discussion started by: ITDev01
2 Replies

3. Shell Programming and Scripting

Commented cron job -- cron monitoring

Hi I have a requirement to write a shell script,that will check the all commented job in cron job.Please help !! (2 Replies)
Discussion started by: netdbaind
2 Replies

4. Solaris

Cron job running even after cron is removed

Hi , I have removed a cron for particular user , but cron job seems to be running even after the cron entry is removed. The purpose of the cron was to sendmail to user ( it uses mailx utility ) I have restarted cron and sendmail service still user is getting mail alerts from the cron job. And... (4 Replies)
Discussion started by: chidori
4 Replies

5. UNIX for Advanced & Expert Users

cron job

Hello, Can anyone help me how to set any script as cron job. I have gone through all threads but not able to get the details. Appreciate your help. I need to set test.pl to run on every Tuesday by 6am in the morning. I do not the cron file which is defined. Please help me out. ... (3 Replies)
Discussion started by: jam_prasanna
3 Replies

6. Solaris

cron job starts new cron proccess

I run cron in solaris 10 zone. One cron job which syncing files to nfs mounted on container, creates after finishing another cron proccess(/usr/sbin/cron), and after 100 existing cron proccesses next cron job will not start. It's too weird for me, I'm not able to solve this problem. Theoretically... (3 Replies)
Discussion started by: ron76
3 Replies

7. UNIX for Dummies Questions & Answers

cron job

I created a php script i want to run as a cronjob. Where or how can I locate the cronjob file to add my script ? (3 Replies)
Discussion started by: dannyd
3 Replies

8. UNIX for Dummies Questions & Answers

CRON usage for CRON job

can anybody explain the usage of CRON for adding a cron job. please provide an example also for better understanding !!! Thanks (1 Reply)
Discussion started by: skyineyes
1 Replies

9. UNIX for Dummies Questions & Answers

Cron job

Regarding Cron job, i want to execute a scriptevery 4 days once irrespective of a week or a month. Is it possible?Any help (2 Replies)
Discussion started by: santho
2 Replies

10. Shell Programming and Scripting

Cron job

Hi All , We have few scripts which uses common environment/path setting variables. Now instead of putting classpath , framework,java_home ..... etc. in all the script, can we make a file with all common settings which can be envoked by the scripts while running. If yes , say setting file is... (3 Replies)
Discussion started by: pankajkrmishra
3 Replies
Login or Register to Ask a Question