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.