[LUGOS] Cron blues
Miha Tomšič
miha.tomsic at eimv.si
Wed Nov 5 10:03:13 CET 2003
Hojla!
> >A je že kdo kdaj naletel na težavo pri izvajanju bash skript iz
crona?
> Veš da :)
Me veseli ;)
> Razlika med rončnim poganjanjem in onim iz crona je predvsem v
> nastavitvah okoljskih spremenljik (ugh ... kakšen prevod za lepo
domačo
> besedno zvezo 'environment variable'). Predvsem tam pri nastavitvah
PATH
> pa še kaj bi znalo biti bistveno. Jaz bi na začetek skripte dal
izpisati
> vsebino kolja (env) in jo potem primerjal za ročni in cronov zagon.
> Morda bo kaj padlo ven.
Bom poskusil. In čestitke za lep prevod. :)
> Sicer pa bi moraš nekako stracati, kje v resnici ti stvar zvisi. A je
to
> že po koncu skripte ali pa morda kje vmes. To je sicer težko, bi pa
jaz
> v skripto vsakih nekaj vrstic dodal kakšen ž
> echo "tukaj sem" > /tmp/script.$$
Ko sem ugotovil, da se stvar čudno izvaja, sem si naredil log datoteko v
katreo pišem, kdaj je začetek in konec skripte, po vsaki uspesno
izvedenem ukazu in še nekaj testnih sptemenljivk, ki preko if vplivajo
na tok izvajanja skripte.
Zadeva pove samo to, da se vse skupaj odvija blazno bizarno. Primer, če
neka datoteka obstaja, gre program skozi, če pa obstaja še neka druga
datoteka, potem izvajanje umre na neki točki. Kriterij, ali gre zadeva
skozi, ali ne, je kar dobro določen dokler recimo malenkostno ne
spremenim skripte, potem se spremeni kriterij in mesto, kjer zadeva
crkne. Tako drastično spremembo je prinesel -x na koncu prve vrstice.
Tako da malo ugibam, da je ustavitev odvisna od količine izpisa.
Še vedno pa me bega proces <defunct> sendmail, ker je tudi ta povezan z
izpisovanjem, če prav razumem.
Hvala in srečno,
Miha...
More information about the lugos-list
mailing list