All,
I have a shell script where I want to call a function to do some cleanup if user presses the ctrl-z key(SIGTSTP signal). I read about the trap command and found an example where I can trap the ctrl-c key. Is there a way to intercept the SIGTSTP signal?
1 Answer
#!/bin/bash
# ctrl + z handler
function suspendHandle() {
echo "$@"
}
# trap the SIGTSTP signal
# suspendHandle is a handler function with the parameters "trapping ctrl + z"
trap "suspendHandle trapping ctrl + z" 20
# send SIGTSTP signal to current shell
kill -s 20 $$
man
page.