You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
534 B
Bash
14 lines
534 B
Bash
# don't leave behind any stray ssh sessions - kill them when bash exits,
|
|
# unless it was running inside a tmux session (but the idea is to kill
|
|
# ssh sessions running inside tmux!)
|
|
if [ -n "${SSH_CONNECTION}" -a -z "${TMUX}" ]; then
|
|
for ssh_host in $(grep 'Host\b' .ssh/config|cut -f2 -d' ') ; do
|
|
ssh_pid=$(ps u|awk "/ssh ${ssh_host}/ && !/grep/{print $2}")
|
|
[ -n "${ssh_pid}" ] && kill ${ssh_pid} 2>/dev/null
|
|
done
|
|
fi
|
|
|
|
if [ "$SHLVL" = 1 ]; then
|
|
[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
|
|
fi
|