On Sat, Nov 08, 2003 at 03:39:34PM +0100, anabik wrote: > On Sat, Nov 08, 2003 at 02:46:44PM +0100, Mattia Dongili wrote: > > [...] > > while [ -n $(pidof -s mozilla-bin) ] ; do bash -c "exec mozilla-bin" ; done > > > > OCCHIO a non eseguirlo! al momento il controllo del while e' sempre vero > > quindi vi ritrovereste invasi da finestre di mozilla :) > > if [ "$(pidof mozilla-bin)" == "" ]; then blablalba...; fi
questo perche'? azzardo: espande il risultato di pidof e ne fa lo split con l'IFS di default? comunque lo script diventa: while [ "$(pidof -s mozilla-bin)" == "" ] ; do bash -c "exec mozilla" ; done NB: *exec mozilla* e non *exec mozilla-bin* come precedentemente scritto altro NB: a me mozilla spesso resta zombie-ficato, ovviamente in questo caso non ripartirebbe. Potrebbe diventare cosi': while [ $(ps xa -o 'state cmd' | grep '^[^Z].*mozilla-bin' | grep -c -v grep) == 0 ] ; do bash -c "exec mozilla" ; done ciao -- mattia :wq!