Puedes usar:
pkill screen
O
killall screen
En OSX, el proceso se llama PANTALLA en mayúsculas. Entonces, usa:
pkill SCREEN
O
killall SCREEN
Si las pantallas están muertas, use:
screen -wipe
Recientemente comencé a familiarizarme con awk. Preparé esto y cumplió su propósito. Lo publiqué porque es bastante fácil de entender.
screen -ls | grep '(Detached)' | awk 'sys {screen -S $1 -X quit}'
Donde screen -ls
enumera todas las pantallas actuales.grep 'pattern'
filtra todas las filas coincidentes. Entonces podemos obtener un identificador para todas las pantallas separadas y con awk sys {command}
podemos copiar y pegar un comando y ejecutarlo con sys
, $1
se refiere al primer argumento recogido por awk. Finalmente ejecutamos el comando quit con screen -X quit
.