Download monitor.sh from pabla1322/server: direct link, hf CLI and curl.
- Browser
- Download file 583 Bytes
-
https://huggingface.co/spaces/pabla1322/server/resolve/main/monitor.sh
- Command line
-
hf download hf://spaces/pabla1322/server/monitor.sh
-
curl -L -o monitor.sh https://huggingface.co/spaces/pabla1322/server/resolve/main/monitor.sh
583 Bytes
| # System resource monitor — logs stats every 60 seconds | |
| LOG="/data/logs/monitor.log" | |
| while true; do | |
| TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S') | |
| LOAD=$(uptime | awk -F'load average:' '{print $2}' | xargs) | |
| MEM=$(free -h | awk '/Mem:/{print $3 "/" $2}') | |
| DISK=$(df -h /data | awk 'NR==2{print $3 "/" $2 " (" $5 ")"}') | |
| MC_PID=$(pgrep -x bedrock_server || echo "NOT RUNNING") | |
| PLAYIT_PID=$(pgrep -x playit || echo "NOT RUNNING") | |
| echo "[$TIMESTAMP] Load: $LOAD | Mem: $MEM | Disk: $DISK | MC: $MC_PID | playit: $PLAYIT_PID" >> "$LOG" | |
| sleep 60 | |
| done | |