Technote (troubleshooting)
Problem(Abstract)
When running a cron job the following error is being displayed
Your "cron" job on <server_name>
/si/Connect_Express/tom6/itom/p1b8preq "/SFN=LOOP/SPN=LOOP/DIR=T"
"/DSN=/si/Connect_Express/tom6/config/sysin.sample" >
/export/home/cexpress/housekeeping/log/reqnumcn.txt
produced the following output:
2912
Symptom
error 2912
Cause
It is an Internal Error Code : (see CXUX15_UserGuide.pdf page 5-5) page 77
/* Internal Error Return Code */
#define ERROR_BAD_FUNC 2900
#define ERROR_CRE_QUEUE 2901
#define ERROR_PB_SEND 2902
#define ERROR_PB_RECV 2903
#define ERROR_TIME_OUT 2904
#define ERROR_NOTOM 2912
#define ERROR_OTHER 2999
To execute transfer requests using the p1b8preq utility two conditions are necessary:
1) the variable $TOM_DIR must exist for the user who launches p1b8preq
2) the monitor tom_mon must be started
If one of the two conditions is not realised you have this error code:
2912 -> ERROR_NOTOM
Environment
Connect:Express 1.5.0 Unix
Diagnosing the problem
Check the crontab output job for any problems, check that tom is running and that environment variables are set on cron.
Resolving the problem
By default cron jobs run under the default shell of whoever's crontab it is. This may or may not be what you expect especially if scripts start to get installed in various systems. Secondly, a cron job gets only the effect of /etc/environment, not /etc/profile or ~/.profile. So, the smart way to do this is to assume nothing. Spell out the shell you want on the crontab entry and be sure that it exists. Use full pathnames for all the commands you want to run. Explicitly set all the environment variables you want to use or rely on.
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.