Skip to content

Instantly share code, notes, and snippets.

@appden
Created March 27, 2011 18:27
Show Gist options
  • Save appden/889436 to your computer and use it in GitHub Desktop.
Save appden/889436 to your computer and use it in GitHub Desktop.
Reload your bash profile in all open bash instances
# put this in your bash profile (change the line below if you use .bash_profile)
# refresh profile on USR1 signal
trap 'eval $(PATH= /usr/libexec/path_helper -s) && source ~/.profile' USR1
# send USR1 signal to all bash instances
reload() {
ps -xo pid,command | grep ' \-bash' | awk '{print $1}' | while read pid; do
kill -USR1 $pid
done
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment