Skip to content

Confirm a process is still alive, and if it isn't, send an email about it.

License

Notifications You must be signed in to change notification settings

AppGeo/stillalive

Repository files navigation

still alive

Confirm a process is still alive, and if it isn't, send an email about it.

Only works with mandrill so the config needs to be

{
  "key": "server key",
  "api": "mandrill api key"
}

npm install -g stillalive

stillalive ./path/to/config port

port is optional, defaults to process.env.PORT followed by 3000.

usage

send a put to host/still/alive/:id where id is your app specific timeout's name

the body of your request should be json with

{
  "key": "server key (set in your config file)",
  "email": {
    "from_email": "you@domain.tld",
    "to": [
      {
        "type": "to",
        "email": "name@domain.tld",
        "name": "Their Name"
      }
    ],
    "subject": "subject line",
    "text": "text body of email"
  },
  "interval": {
    "minutes": 5
  }
}

interval field is passed to interval.

About

Confirm a process is still alive, and if it isn't, send an email about it.

Resources

License

Stars

Watchers

Forks

Packages

No packages published