When I execute screen -ls, I see the following. How can I kill all the detached sessions?
screen -ls
There are screens on: 84918.tty
There are screens on:
84918.tty
Include this function in your .bash_profile:
killd () { for session in $(screen -ls | grep -o '[0-9]\{4\}') do screen -S "${session}" -X quit; done }
To run it, call killd. This will kill all screen sessions, detached or not.
killd