2012-02-26 28 views

回答

8

您需要遍歷每個分離的屏幕會話併發出「quit」命令。下面的一行會爲你做它:

screen -ls | grep "Detached" | awk '{print $1}' | xargs -i screen -X -S {} quit 
+0

這是否意味着您需要登錄在byobu上運行這個命令? – 2014-02-04 10:47:53

0

包含在你的.bash_profile這個功能:

killd() { 
echo yo 
for session in $(screen -ls | grep -o '[0-9]\{5\}') 
do 
screen -S "${session}" -X quit; 
done 
} 

來運行它,叫killd