Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: ...U zavisnosti od exit statusa  (Pročitano 4517 puta)
Mita201
Gost
« poslato: Utorak, 04. Maj 2004. 12:14:06 »

Hm, ovo je za nekog verovatno ultrajednostavno, ali ja ne umem.

Dakle, recimo da imam program koji se zove Program. Hoću da ga pokreće cron, te da mi se javi mailom da se izvršio plus program isfura neki report koji ode u fajl program.log. Ja onda cronu kažem da izvrši skript koji kaže:

#!/bin/bash

/path/to/Program -o /program.log
exec echo juhu! program se izvrsio | mail -s potvrda -q /program.log moja@adresa.com



-o je opcija tog programa. E sad, u zavisnosti od nekih okolnosti program na kraju vraća razne exit kodove, npr 0 ili 10, 32....
Ja želim da, npr dam različit subject poruci u zavisnosti od exit statusa programa.
Ako bi neko bio ljubazan ....  


  embarassed
Sačuvana
dux
Gost
« Odgovor #1 poslato: Ponedeljak, 16. Avgust 2004. 10:53:03 »

pozdrav, jeste lako (ako sam ja dobro shvatio sta tebi treba Smiley )

#!/bin/bash

/path/to/Program -o /program.log

# $? je rezultat zadnje komande
case $? in
  0) echo subject0;;
  1) echo subject1;;
  *) echo subject_ostalo;;
esac
Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na:  

?>