A signal trap that logs when your script was killed and what other processes were running at that time

trap "echo \"$0 process $$ killed on $(date).\" | tee ${0##*/}_$$_termination.log; echo 'Active processes at the time were logged to ${0##*/}_$$_termination.log'; ps u >> ${0##*/}_$$_termination.log; exit " HUP INT QUIT ABRT TERM STOP
trap is the bash builtin that allows you to execute commands when the current script receives a particular signal. Uses $0 for the script name, $$ for the script PID, tee to output to STDOUT as well as a log file and ps to log other running processes.
Sample Output
./traptest.sh process 11009 killed on Wed Feb 18 12:08:09 PST 2009.
Active processes at the time were logged to traptest.sh_11009_termination.log

1
2009-02-18 20:13:29

What Others Think

I like the concept, but maybe a simpler example to show how to use trap? It took me a minute to realize that the submission was one command that takes in a string and a list of signals. Either way, you definitely taught me new, very useful command! Cheers!
joem86 · 674 weeks and 4 days ago
Sure thing joem86! I posted it because it was something useful that I needed in this particular form, but a simplified example of trap is surely useful to others.
DEinspanjer · 674 weeks and 4 days ago
https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/   https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/ https://seofox.ir/link-farm-and-content-farm/
seofox · 9 weeks and 2 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: