CronHook
Home / Guides / Railway
PaaS / Cloud

Cron Job Monitoring for Railway

Monitor scheduled Railway cron services with CronHook. Get alerted via Email, Slack, or Discord when your Railway background tasks fail.

1. Success Ping Setup

Ping when your job completes successfully
Railway — Success Ping
*/5 * * * * /app/task.sh && curl -fsS https://cronhook.site/ping/YOUR_CHECK_ID

2. Failure & Exception Handling

Ping /fail for instant failure dispatch without waiting for timeout
Railway — Failure Catch
#!/bin/bash
# Send success ping on completion, or fail ping on error
if /app/task.sh; then
  curl -fsS https://cronhook.site/ping/YOUR_CHECK_ID
else
  curl -fsS https://cronhook.site/ping/YOUR_CHECK_ID/fail
fi

How to Implement in Railway

1

Create a monitor

Set up a new monitor in your CronHook dashboard with your expected job schedule (e.g. every 5 minutes).

2

Append curl ping to Railway start command

Chain your job script with curl -fsS https://cronhook.site/ping/YOUR_CHECK_ID in your Railway Procfile or Cron setting.

3

Configure alert webhooks

Add Slack, Discord, or Email notifications to receive instant alerts if Railway fails to execute your job.

Pro-Tip for Railway Developers

Railway environment variables: Store your ping URL as CRONHOOK_PING_URL in Railway secret settings to keep scripts clean across environments.