[AYUDA] after task shutdown
Victor Martinez
vicm3 en linux.ajusco.upn.mx
Dom Dic 19 00:19:52 CST 2010
2010/12/12 Miguel Guirao <miguel.guirao en mail.telcel.com>:
> Si la actualización la estas haciendo, o la puedes hacer desde la línea de
> comandos, puedes hacer lo siguiente:
>
> comandos_de_actualizacion & shutdown now -h
>
> No recuerdo si es un sólo & o son dos &&, el chiste que el segundo comando,
> el de apagado, sólo se ejecutará si el primero es exitoso!!!!
Son 2, si le pones sólo uno se ira al background si le pones dos es un
si y solo si el primer proceso regresa cero, es decir sin error,
ejecuta el siguiente.
Del documento citado anteriormente:
&&
AND
if [ $condition1 ] && [ $condition2 ]
# Same as: if [ $condition1 -a $condition2 ]
# Returns true if both condition1 and condition2 hold true...
if [[ $condition1 && $condition2 ]] # Also works.
# Note that && operator not permitted inside brackets
#+ of [ ... ] construct.
&& may also be used, depending on context, in an and list to
concatenate commands.
Chaining together commands
and list
command-1 && command-2 && command-3 && ... command-n
Each command executes in turn, provided that the previous command
has given a return value of true (zero). At the first false (non-zero)
return, the command chain terminates (the first command returning
false is the last one to execute).[1]
El ejemplo clásico es cuando compilas algo y quieres que se detenga
donde esta el error, en mi caso durante toda la vida de la linea 2.4
del kernel, preparaba mis propios paquetes del mismo para cada una de
mis maquinas, con el 2.6 me aburrí de la cantidad de opciones (del uso
del initrd que nunca me acostumbre a utilizar), me volví flojo y
empece a usar los kernel de stock de Debian, pero usaba algo como:
make clean && fakeroot make-kpkg clean && make dep && time fakeroot
make-kpkg --revision=2:vicm3.1 kernel_image
Otro que sigo usando es cuando voy a instalar un paquete que no esta compilado
./configure && make
Saludos.
[1] http://tldp.org/LDP/abs/html/list-cons.html#LISTCONSREF
--
The only constant is the change
--
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a ayuda-linux en googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
ayuda-linux-unsubscribe en googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.es/group/ayuda-linux?hl=es. o http://www.compunauta.com/ayuda/
Más información sobre la lista de distribución Ayuda