#!/bin/bash -x # 1: Temps en minutes # 2: Type d’extinction while true do mcpid=$(systemctl show minecraft-server.service --property MainPID --value) mcstatus=$(ps -q "${mcpid}" -o state --no-headers 2>/dev/null) if [[ "$mcstatus" == "T" ]] then echo . >> /dev/shm/mccount else > /dev/shm/mccount fi time=$(wc -l /dev/shm/mccount | cut -d" " -f1) if [[ "$time" -ge "${1:-5}" ]] then > /dev/shm/mccount systemctl "${2:-suspend}" fi sleep 60 done