Diferencia de ejecución de un archivo .sh
Publicado por Eduardo (1 intervención) el 19/08/2011 10:52:47
Hola,
Me gustaría saber cual es la diferencia al ejecutar un archivo .sh manualmente o hacerlo desde una Job de PL/SQL.
el contenido del archivo start_execution.sh se genera aleatoria y automaticamenrte a partir de una
funcion y un ejemplo de contenido es:
=====================
#!/bin/bash
. /home/crm/.bash_profile
. /home/crm/argentina/crm/crmdw/clusters/mt/mt_pull_push/start.sh
. /home/crm/argentina/crm/crmdw/clusters/ota/ota/start.sh
sqlplus dware/argu01@crmarg @/home/crm/crmdw/AR/exec_dw.sql "MT"
sqlplus dware/argu01@crmarg @/home/crm/crmdw/AR/exec_dw.sql "OTA"
sqlplus dware/argu01@crmarg @/home/crm/crmdw/AR/exec_dm.sql "DAILY_DOWNLOADS"
======================
si lo ejecuto manualmente o desde un cron lo ejecuta bien respetando el orden de procesos, entonces mi problema es que si lo ejecuto desde una Job de PL/SQL (dbms_scheduler) no respeta el orden y ejecuta todos a la vez por lo que fallan.
Sabe alguién a que se debe ????
Muchas gracias..
Me gustaría saber cual es la diferencia al ejecutar un archivo .sh manualmente o hacerlo desde una Job de PL/SQL.
el contenido del archivo start_execution.sh se genera aleatoria y automaticamenrte a partir de una
funcion y un ejemplo de contenido es:
=====================
#!/bin/bash
. /home/crm/.bash_profile
. /home/crm/argentina/crm/crmdw/clusters/mt/mt_pull_push/start.sh
. /home/crm/argentina/crm/crmdw/clusters/ota/ota/start.sh
sqlplus dware/argu01@crmarg @/home/crm/crmdw/AR/exec_dw.sql "MT"
sqlplus dware/argu01@crmarg @/home/crm/crmdw/AR/exec_dw.sql "OTA"
sqlplus dware/argu01@crmarg @/home/crm/crmdw/AR/exec_dm.sql "DAILY_DOWNLOADS"
======================
si lo ejecuto manualmente o desde un cron lo ejecuta bien respetando el orden de procesos, entonces mi problema es que si lo ejecuto desde una Job de PL/SQL (dbms_scheduler) no respeta el orden y ejecuta todos a la vez por lo que fallan.
Sabe alguién a que se debe ????
Muchas gracias..
Valora esta pregunta


0