Re: duda sencilla de bash
El Viernes, 17 de Febrero de 2006 16:20, Ricardo Frydman Eureka! escribió:
> Mariano Cediel wrote:
> > Para saber en un bash-scipt si un procesoA está levantado ...
> > algo así como ....
> >
> > esta=$(ps ax |grep procesoA | grep -v grep)
>
> ricardo@kebek:~ $ esta=`ps aux | grep [p]ostmaster`
Es lo mismo poner `comando...` que poner $(comando...), además de que es más
fácil la segunda forma porque lo de poner acentos invertidos sueltos lleva su
tiempo de dedicación :p
> ricardo@kebek:~ $ echo $esta
> postgres 21072 0.0 0.0 18164 240 0 1 F S Feb16 0:00
> /usr/lib/postgresql/7.4/bin/postmaster -c
> unix_socket_directory=/var/run/postgresql -D /var/lib/postgresql/7.4/main
> ricardo@kebek:~ $
>
> > if $esta; then
> > echo "levantado"
> > else
> > echo "apagado"
> > fi
> >
> > Sé que no es así, que esto no funciona, pero no me aclaro con el
> > condicional del if ...
>
> Si lees cualquier howto o man bash esta perfectamente claro.
>
> Incluso help if.
>
> > Gracias anticipadas.
> > --
> > [o - - - - - -
> > (\ | el pollo galáctico.
> > ( \_('>
> > (__(=_)
> > -"=
--
y hasta aquí puedo leer...
Reply to: