Re: Script per sapere se un processo ? attivo
On Thu, Apr 05, 2001 at 12:16:22AM +0200, FB wrote:
> On Wed, Apr 04, 2001 at 09:55:38PM +0200, Semeria Agostino wrote:
> > Ciao a tutti,
> > volevo chiedervi se sapete come si fa uno script che riesce a capire se
> > un pogramma ? gi? attivo e se lo ? si regola di conseguenza. Per esempio: io
> > uso opera come browser, e mi da la possibilit? di scegliere con quale
> > programma posso vedere il codice sorgente di una pagina html. Io vorrei
> > farlo con emacs. Cos? ho inserito nell'apposito spazio di opera il nome
> > emacs. Ora quando voglio vedere il codice sorgente di una pagina html mi si
> > apre emacs come volevo. Ma il problema sorge quando emacs ? gi? aperto,
> > perch? me ne apre un'altro! Io vorrei che non se ne aprisse un'altro e che
> > usasse quello gi? esistente. Non so' come fare, non so' se devo farlo
> > inserendo degli attributi alla linea di lancio di emacs all'interno di opera
> > o se devo fare uno script apposta.
> > Grazie
> >
> Prova con questo miniscript in fondo alla mail. In compenso, qualcuno mi
> dice come faccio ad impostare il character-set italianon mutt, ma solo
> quando leggo da specifiche mailboxes? Se qualcuno ha pronta la ricetta
> mi risparmia un po di fatica
>
> ---------------------------------
> script apriconemacs.bash
> ---------------------------------
>
> #!/bin/bash
> #questo programma controlla se esiste un processo emacs
> #se si, usa emacsclient per aprire un file in esso
> #altrimenti lancia emacs abilitando la funzione di server
> #NOTE :
> # attivando emacs con server si lanciano due processi al prezzo di uno
> # un buffer aperto csi' andrebbe chiuso con C-x #, ma usando --no-wait
> # si puo' chiuderlo al solito modo
> #
io farei :
emacspid=`pidof emacs`...
??
> emacspid=`ps -u $USER |awk '$4=="emacs"{print $1}'`
> if [ $emacspid ]; then
> emacsclient --no-wait $1
> else
> emacs -f server-start $1
> fi
>
> --------------------------------
> fine script
> --------------------------------
>
> Ciao
> -----
> FB
>
>
> --
> To UNSUBSCRIBE, email to debian-italian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
Reply to: