Skip to content

Instantly share code, notes, and snippets.

View kkamkou's full-sized avatar

Konstantin Kamkou kkamkou

View GitHub Profile
@kkamkou
kkamkou / osrm-thread-watchdog-server.sh
Last active June 4, 2019 09:40
Primitive bash http server to serve the status
#!/usr/bin/env bash
# Example:
# script.sh /tmp/status [8080] [40]
while true; do
PERCENT=`(cat ${1} | grep "Load:" | cut -d" " -f2) 2>/dev/null`
STATUS=`[[ -z "${PERCENT}" || "${PERCENT}" -gt ${3-79} ]] && echo "503" || echo "204"`
echo -e "HTTP/1.1 ${STATUS} OK\r\n\r\n" | nc -l --send-only -p ${2-8080} 1>/dev/null
done