Heartbeat Bash - Exemples de Code
Surveillez vos scripts shell et crons avec un simple curl.
Les scripts Bash sont partout : crons système, déploiements, backups, maintenance. Un simple curl suffit pour intégrer le heartbeat MoniTao.
Voici les méthodes les plus robustes pour ping MoniTao depuis vos scripts shell.
Méthode standard : curl
La méthode la plus simple et universelle :
#!/bin/bash\nset -e\n\n# Votre script\n./backup.sh\n\n# Ping MoniTao\ncurl -s -X POST https://monitao.com/api/heartbeat/ping/VOTRE_TOKEN
Alternative : wget
Si curl n'est pas disponible :
wget -q --post-data= https://monitao.com/api/heartbeat/ping/VOTRE_TOKEN -O /dev/null
seo.heartbeat_bash.script_title
seo.heartbeat_bash.script_intro
seo.heartbeat_bash.script_example
FAQ - Bash Heartbeat
Pourquoi "|| true" à la fin du curl ?
Avec "set -e", le script s'arrête à la première erreur. "|| true" évite que le script échoue si le ping échoue. Votre job est terminé, le ping est un bonus.
Comment ping uniquement si mon script réussit ?
Utilisez "set -e" en début de script. Toute commande qui échoue arrête le script avant le ping. Ou testez explicitement le code de retour.
Puis-je utiliser le heartbeat dans une crontab directement ?
Oui : "0 * * * * /path/script.sh && curl -s -X POST https://monitao.com/api/heartbeat/ping/TOKEN". Le && garantit que curl s'exécute uniquement si script.sh réussit.
Comment envoyer des informations supplémentaires ?
Utilisez curl avec data : curl -X POST -d "duration=120&status=ok" URL. MoniTao enregistre ces métriques.
Prêt à dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.