Vous pouvez utiliser :
pkill screen
Ou
killall screen
Sous OSX, le processus s'appelle SCREEN en majuscules. Alors, utilisez :
pkill SCREEN
Ou
killall SCREEN
Si les écrans sont morts, utilisez :
screen -wipe
J'ai récemment commencé à me familiariser avec awk, j'ai mis cela en place et cela a servi son objectif. Je l'ai posté car c'est assez facile à comprendre.
screen -ls | grep '(Detached)' | awk 'sys {screen -S $1 -X quit}'
Où screen -ls
répertorie tous les écrans actuels.grep 'pattern'
filtre toutes les lignes correspondantes. Nous pouvons alors obtenir une poignée pour tous les écrans détachés et avec awk sys {command}
nous pouvons copier et coller ensemble une commande et l'exécuter avec sys
, $1
fait référence au premier argument repris par awk. Enfin, nous exécutons la commande quit avec screen -X quit
.