When you install node with shell ksh / bash and launch uprocs with csh/tcsh users, the Jobs will fail.
Uproc will be automatically killed without any information in job log.
In history trace we can observe:
20210212035910 Start Condition Check
Modified directly in the Engine by
operator : test_csh <-------- submission account used to start uproc
Processing Date 20210212
20210212035910 Submitted in BATCH Q: SYS_BATCH
under ENTRY N° : 000016
20210212035912 BATCH ending
Job aborted or killed during execution
20210212035912 *** TASK ENDED ABNORMALLY ***
Additionally, the issue can also occur if there is a CL_EXT uproc whose script path is defined using ${SCRIPT_PATH}/scriptname as below:
When the Uproc is launched with Dollar Universe via a submission account pointing to a csh user, it fails, but it works via the command line or using a ksh user.
Release : 6.10.11 until 6.10.61
Component : DOLLAR UNIVERSE
OS: Unix / Linux
Defect introduced in 6.10.11
Update to a fix version listed below or a newer version if available.
Fix version(s):
Component: Application.Server
Dollar Universe 6.10.71 - Scheduled 19th May 2021
Edit the file $UNI_DIR_EXEC/variables.xml and look for this line:
<var id="S_USER_SHELL" is_env="Y">
Change the is_env to value N
<var id="S_USER_SHELL" is_env="N">
Then Stop/Start the Dollar Universe node.
For the issue with the CL_EXT uprocs being launched with a csh user, in order to workaround the issue, please replace in the affected uprocs the
CL: ${SCRIPT_PATH}/scriptname
by
CL: $SCRIPT_PATH/scriptname