Eu tenho um servidor de CS e eu tenho um Crontab para abrir o servidor toda vez que ele cair/crashar, então o código que vou mostrar abaixo não fui eu que fiz, o código funciona, mais ta bugado.
Problema do código : Abre vários servidores de jogos, mesmo estando online, fica um flood de servidores do cacete na lista, era só pra abrir o servidor novamente se estiver off.
Código :
#!/usr/bin/env bash
PIDFILE=/home/CS2D/cs2d_dedicated.pid"
if [ -e "${PIDFILE}" ] && (ps -u $USER -f | grep "[ ]$(cat ${PIDFILE})[ ]"); then
echo "Servidor online."
exit 99
fi