[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: