Email yourself after a job is done

<command>; echo "job done"|mail -s'job done'
This is a two part command that comes in really handy if you're running commands that take longer than you're willing to wait. The commands are separated by the semicolon(;) The first command is whatever you're attempting to do. The second commands emails you after the job completes.
Sample Output
mysqldump -A; echo "job done"|mail -s'job done'
sends a txt message to your phone tell you the job is done.

By: windfold
2011-05-05 18:13:17

What Others Think

Yes, this is particularly useful if you have an email2SMS gateway on your phone (and most everyone does). Unfortunately, most distros nowadays don't setup text-based mail programs so they work, even if you go and set up the GUI based ones during the install.
unixmonkey8121 · 552 weeks and 4 days ago
robotmachine · 551 weeks and 6 days ago
IMHO, it's better if you do: $&& echo "job done"|mail -s'job done' Doing this way, the mail only will be sent if the command was succesful.
amendocrem · 551 weeks and 4 days ago
OoOo amendocrem that is quite fancy! could you post it and then send me a link? I will give you an up vote.
windfold · 548 weeks and 5 days ago
Not bad. But what I need is the be able to using something like this... <COMMAND>; ...where sends an email where the subject line is . In other words, email me the name of the command that completed before me (before the semicolon.) Ideas? Perhaps some obscure reserved variable that can be used?
anderandersson · 539 weeks and 6 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? 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.


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: