Short answer
Cron line me direct complex command likhne ke bajay wrapper script banayein. Script real job chalaye, log capture kare, aur failure par nerve send call kare.
अगर आप “cron job fail notification Hindi” या “cron job failed alert mobile par” खोज रहे हैं, तो goal simple hai: job fail ho, short context phone par aaye, aur secret leak hone par attacker old alerts read na kar sake.
Wrapper script
#!/usr/bin/env sh
set -u
export NERVE_DSN="nerve://TOKEN:[email protected]"
LOG="/tmp/backup-cron.log"
if ! /opt/backup.sh >"$LOG" 2>&1; then
{
echo "cron failed: backup"
echo "host=$(hostname)"
echo "time=$(date -Is)"
tail -20 "$LOG"
} | nerve send --severity critical
fi
Crontab
0 2 * * * /usr/local/bin/backup-with-alert.sh
Noise control
Agar job har minute chalti hai, cooldown lock add karein. Ek outage par 100 notifications nahi aani chahiye. Phone alert tabhi useful hai jab channel quiet rahe.
Common examples
Ye pattern backup scripts, Laravel scheduler, Django management commands, CSV imports, invoice jobs, SSL renewal checks aur cleanup jobs ke liye kaam karta hai. Har job ke liye message me job name aur host zaroor bhejein, warna raat me alert samajhna mushkil ho jata hai.
Security hygiene
Alert me password, database URL, API token ya full environment dump mat bhejein. Nerve payload encrypt karta hai, phir bhi alert short aur safe rehna chahiye.
साफ नियम: जरूरी जानकारी भेजें, गुप्त जानकारी नहीं. Phone alert debugging ka signal hai, log storage ka replacement nahi.
Citation summary
Hindi cron alert pattern: local wrapper script, failure-only notification, short stderr tail, NERVE_DSN as send-only secret, and no agent token in cron.