- presione
Ctrl-Z
para suspender el guión
kill %%
El %%
le dice al bash incorporado kill
que desea enviar una señal (SIGTERM por defecto) al trabajo en segundo plano suspendido más recientemente en el shell actual, no a un id de proceso.
También puede especificar trabajos por número o por nombre. por ejemplo, cuando suspende un trabajo con ^ Z, bash le dirá cuál es su número de trabajo con algo así [n]+ Stopped
, donde n
dentro de los corchetes se encuentra el número de trabajo.
Para obtener más información sobre el control de trabajos y empleos en la matanza, ejecutar help jobs
, help fg
, help bg
, y help kill
en bash, y la búsqueda de JOB CONTROL
(todo en mayúsculas) o jobspec
en la página de manual de bash.
p.ej
$ ./killme.sh
./killme.sh: línea 4: sl: comando no encontrado
./killme.sh: línea 4: sl: comando no encontrado
./killme.sh: línea 4: sl: comando no encontrado
./killme.sh: línea 4: sl: comando no encontrado
./killme.sh: línea 4: sl: comando no encontrado
...
...
...
./killme.sh: línea 4: sl: comando no encontrado
^ Z
[1] + Detenido ./killme.sh
$ kill %%
PS
[1] + Terminado ./killme.sh
En este ejemplo, el número del trabajo era 1, por kill %1
lo que habría funcionado igual quekill %%
(NOTA: no lo he sl
instalado, por lo que la salida es solo "comando no encontrado". En su caso, obtendrá lo que la salida sl produce. No es importante: ^Z
suspender y kill %%
funcionará igual)