@DomainsFeatured: No, wait 60espera a que termine el trabajo 60
Colin Pitrat
115
esperar es un comando BASH incorporado. De man bash:
wait [n ...]Waitfor each specified process and return its termination sta-
tus.Each n may be a process ID or a job specification;if a
job spec is given, all processes in that job's pipeline are
waited for. If n is not given, all currently active child pro-
cesses are waited for, and the return status is zero. If n
specifies a non-existent process or job, the return status is
127. Otherwise, the return status is the exit status of the
last process or job waited for.
sleep no es un comando incorporado de shell. Es una utilidad que se demora por un período de tiempo específico.
El sleepcomando puede soportar la espera en varias unidades de tiempo. GNU coreutils 8.4 man sleepdice:
SYNOPSIS
sleep NUMBER[SUFFIX]...
DESCRIPTION
Pausefor NUMBER seconds. SUFFIX may be ‘s’for seconds (the default),‘m’for minutes,‘h’for hours or ‘d’for days.Unlike most implemen-
tations that require NUMBER be an integer, here NUMBER may be an arbi-
trary floating point number.Given two or more arguments, pause for
the amount of time specified by the sum of their values.
En mi humilde opinión, es wait %1 %2o wait 27408 27409simplemente waitsi no hay otro proceso de fondo. En este caso, está intentando esperar PID 1 (init) y PID 2 ([migración / 0] en mi Linux), pero recibirá un mensaje de error, como: -bash: wait: pid 1 is not a child of this shelly devuelve el código de salida 127.
Verdaderamente el
11
A partir de 2 años, nadie se dio cuenta. Tiene toda la razón, editará la respuesta ...
wait 60
espera a que termine el trabajo 60esperar es un comando BASH incorporado. De
man bash
:sleep no es un comando incorporado de shell. Es una utilidad que se demora por un período de tiempo específico.
El
sleep
comando puede soportar la espera en varias unidades de tiempo. GNU coreutils 8.4man sleep
dice:fuente
sleep
solo retrasa el shell por la cantidad de segundos dada.wait
hace que el shell espere el trabajo dado. p.ej:retrasa el shell hasta que ambos subprocesos hayan terminado
fuente
wait %1 %2
owait 27408 27409
simplementewait
si no hay otro proceso de fondo. En este caso, está intentando esperar PID 1 (init) y PID 2 ([migración / 0] en mi Linux), pero recibirá un mensaje de error, como:-bash: wait: pid 1 is not a child of this shell
y devuelve el código de salida127
.