Prefacio:
Los servicios en línea disponibles normalmente es crucial cuando un servicio de puerto está funcionando de manera anormal se detuvo, esperamos que el script de sincronización se puede iniciar de forma automática, y entonces la gente no tiene que empezar a tener problemas.
Por ejemplo: escuchar servicio MySQL es normal, estamos pensando generalmente manera de comprobar si el puerto 3306 ha comenzado a escuchar.
métodos:
Para servicio MySQL, el puerto 3306, por ejemplo, scripts de shell escrita como:
#! / Bin / fiesta # Mysql servicio de monitoreo está encendido Puerto = `-nlt -an | grep 3306 | WC - l` SI [$ Puerto -ne 1 ] el entonces /etc/init.d/ mysqld inicio del otro eco " MySQL se está ejecutando " fi
Para el servicio de WebSocket, puerto 8820, por ejemplo, scripts de shell escrita como:
#! / Bin / fiesta # WebSocket servicio de monitoreo está encendido Puerto = `-nlt -an | grep 8820 | WC - l` SI [$ Puerto -ne 1 ] la continuación $ (cd / Home / Empieza start.php la WebSocket && PHP - d ) el otro eco " del WebSocket se está ejecutando " fi