BATSIGN
No credit card required
Task completion
dd if=linux-amd64.iso of=/dev/sdd bs=1M ; curl https://batsign.me/at/your@e.mail/12345
python epic_modelling_job.py ; curl https://batsign.me/at/your@e.mail/12345
Notify on service failure
# m h dom mon dow command 0 * * * * systemctl is-active --quiet apache2 || curl --data "panic.." https://batsign.me/at/your@e.mail/12345
Notify on server reboot
# m h dom mon dow command @reboot curl --data "$(hostname) was rebooted at: `date +%m.%d.%Y.%H.%M`" https://batsign.me/at/your@e.mail/12345
Send report from sqlite
#!/bin/bash curl --data "$( sqlite3 db.sqlite3 -list -header " select count(*) 'Total Records' from users " | column -t -s'|') " https://batsign.me/at/your@e.mail/12345Python3 ( and Jupyter notebook )
import urllib urllib.request.urlopen("https://batsign.me/at/your@e.mail/12345")
import requests requests.post("https://batsign.me/at/your@e.mail/12345", "story boss")Jenkins
Notify on new code deployed
stage('build') { steps { sh 'make' } } stage('alert') { steps { sh 'curl --data "new version deployed." https://batsign.me/at/your@e.mail/12345' } }Notify on build pipeline failure
try { sh 'mvn test' } catch (e) { currentBuild.result = 'FAILURE' throw e } finally { sh 'curl --data "Tests failed!." https://batsign.me/at/your@e.mail/12345' }