Puoi usare :
pkill screen
Oppure
killall screen
In OSX il processo si chiama SCREEN in maiuscolo. Quindi, usa:
pkill SCREEN
Oppure
killall SCREEN
Se gli schermi sono morti, usa:
screen -wipe
Di recente ho iniziato a familiarizzare con awk, ho messo insieme questo ed è servito allo scopo. L'ho postato perché è abbastanza facile da capire.
screen -ls | grep '(Detached)' | awk 'sys {screen -S $1 -X quit}'
Dove screen -ls
elenca tutte le schermate correnti.grep 'pattern'
filtra tutte le righe corrispondenti. Possiamo quindi ottenere un handle per tutti gli schermi separati e con awk sys {command}
possiamo copiare e incollare insieme un comando ed eseguirlo con sys
, $1
si riferisce al primo argomento raccolto da awk. Infine eseguiamo il comando quit con screen -X quit
.