![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Setting cronjobs ... | krworks | Shell programozás és Scripting | 4 | 06-06-2008 03:46 AM |
| ellenőrzés shell script | JLJ | Shell programozás és Scripting | 3 | 01-22-2007 02:16 AM |
| reguláris kifejezések használatával, a C shell vezérlési szerkezet | ballazrus | Shell programozás és Scripting | 3 | 02-20-2006 12:59 AM |
| Cronjobs | mcastill66 | AIX | 1 | 05-31-2005 03:15 PM |
| cronjobs | szelídítő | A UNIX a dummies Kérdések és válaszok | 3 | 01-22-2001 02:48 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Hogyan Cronjobs Control segítségével Héjprogram?
Hi All,
Most fut a 3 oracle eljárásokkal egyenként kézzel. Keresés: Ha 1. eljárási OUT_PUT a siker, akkor a felhívás 2. eljárás. 2. Ha az eljárás OUT_PUT a siker, akkor a felhívás 3. eljárás. 1. Ha az eljárás sikertelen, akkor nincs szükség arra, hogy a többi eljárásokat. Hogyan Program 1., 2., 3. Eljárások munkahelyek @ ############################################### ÜTEMTERV KARRIER ############################################### # 30 01 * * * / u14/ods/scripts/in_pps_state_change.sh>> / u14/ods/scripts/scriptslog/in_other_mail.log 2> & 1 # 00 03 * * * / u14/ods/scripts/in_pps_cos_change.sh>> / u14/ods/scripts/scriptslog/in_other_mail.log 2> & 1 # 30 04 * * * / u14/ods/scripts/in_pps_usage_change.sh>> / u14/ods/scripts/scriptslog/in_other_mail.log 2> & 1 ################################################ HÍVÁS ORACLE eljárás Héjprogram ################################################ Pl. az SP hívó: in_pps_usage_change.sh Retval \u003d `sqlplus-s ODS / ODS @ ODSDB <<EOF SET SERVEROUTPUT méret 100000 Állapítsa OUT_STATUS SZÁMA; OUT_MSG VARCHAR2 (200); Kezd ODS_SP_REMOVE_PRE_SUB_DUP (OUT_STATUS, OUT_MSG); dbms_output.put_line (KeepThis' | | OUT_STATUS | | '' | | nvl (OUT_MSG ,'')); End; / SET SERVEROUTPUT KI Exit; EOF " X \u003d `echo $ retval | grep KeepThis | awk '(print $ 2)'` Y \u003d `echo $ retval | grep KeepThis | awk '(print $ 3)'` echo "">> $ USER_LOG echo "Eljárás: ODS_SP_REMOVE_PRE_SUB_DUP kimenet:">> $ USER_LOG echo "OUT_STATUS \u003d $ X">> $ USER_LOG echo "OUT_MSG \u003d $ Y">> $ USER_LOG ################################################ Kérjük, adja meg a megoldást az én query .. Thanks & Regards Hanuma |
|
||||
|
Miért nem tartja őket egy-egy forgatókönyvet, és meg kell kezdeni, hogy 01:30? Akkor sokkal könnyebb, hogy ha az első subjob meghiúsult. Kód:
if in_pps_state_change.sh; then in_pps_cos_change.sh in_pps_usage_change.sh fi Ön még futtatni őket ", hogy" ha fut őket egy adott időpontban fontos. De aztán, meg kell bizonyosodni arról, hogy in_pps_state_change.sh vége előtt, a következő feladat miatt. Kód:
if in_pps_state_change.sh; then # Todo: maybe die a horrible death if the time is already past 03:00 echo /u14/ods/scripts/in_pps_cos_change.sh | at 03:00 echo /u14/ods/scripts/iin_pps_usage_change.sh | at 04:30 fi Last edited by korszak; 03/18/2008 at 07:40 AM.. Ok: Add "a" példa |
|
||||
|
Idézet:
|
|
||||
|
Van még egy dought?
1. Ha az eljárás végrehajtása, de a folyamat nem történt meg, mivel ORA-03113: vége Comminication csatorna Error. Ebben az esetben, ha LOOP futtathat a 2. és 3. Eljárások sikeresen ????? Bármilyen olyan megoldás van, az ellenőrzési 2., 3. eljárások??? |
|
||||
|
Azt is meg kell vigyázni, hogy a kilépési kód megfelelően a forgatókönyvet, úgy, hogy a héj szkript, amely összegyűjti ezeket lehet vizsgálni.
Azt hiszem, valami hasonlót, ha OUT_STATUS a "siker" exit 0, egyébként néhány nagyobb számban (0 azt jelenti, siker). Ön a kontroll, az első shell scriptet (és ha nem, akkor hozzon létre egy wrapper script, ahol az ellenőrzést), így egyszerűen, hogy visszatérés sikere (nulla) a feltételeket, amikor a második és a harmadik parancsfájlokat is futtatható, és nem nulla, ha nem. Last edited by korszak; 03/18/2008 at 08:28 AM.. Ok: Válasz a legutóbbi kérdés, túl |
|
||||
|
Idézet:
Köszönetet neked .... |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|