#!/bin/bash trap 'killall' INT killall() { trap '' INT TERM # ignore INT and TERM while shutting down echo "**** Shutting down... ****" # added double quotes kill -TERM 0 # fixed order, send TERM not INT # wait echo DONE } roslaunch rosbridge_GUI_example all.launch & python -m SimpleHTTPServer 8000