Dropbox had some service issues last night that, although were resolved pretty quickly, caused the Dropbox daemon on my web server (running CentOS) to stop. I only noticed this morning when a post I wrote and saved to Dropbox didn’t appear on the site. (My workflow involves saving posts to Dropbox that are then automatically generated into HTML by Pelican). I logged in and did some troubleshooting and found the issues from last night had caused the daemon to stop. It’s a rare occurrence for it to stop running anyway but it’d be ideal if I could be notified if it ever happens.

As a result, I wrote a quick one-line script that’s available as a Gist on GitHub to notify me via email should it ever happen again. You’ll need to have Postfix installed as well as the Dropbox CLI script in order to send mail from your server). I’ve tested it on CentOS only but it’ll work on most distributions (YMMV).

https://gist.github.com/jordanmerrick/5057900.js

As you can see, the script just looks at the output from the status of Dropbox (which outputs “Dropbox isn’t running!” if it’s stopped). If the daemon isn’t running, it’ll send you an email with the server’s hostname and timestamp it last checked.

Add it as a cronjob (I have it running every hour) and it’ll quietly check your Dropbox daemon status.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s