#!/bin/sh## Simple Service init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.NGINX_EXEC=/etc/init.d/nginx
MYSQL_EXEC=/etc/init.d/mysql
REDIS_EXEC=/etc/init.d/redis-server
PHP82_EXEC=/etc/init.d/php8.2-fpm
PHP74_EXEC=/etc/init.d/php7.4-fpm
PHP56_EXEC=/etc/init.d/php5.6-fpm
start(){echo"--------------------------------------------------"echo"Starting Nginx server..."$NGINX_EXEC start
echo"Nginx is running..."echo"--------------------------------------------------"echo"Starting MySQL server..."$MYSQL_EXEC start
echo"MySQL is running..."echo"--------------------------------------------------"echo"Starting Redis server..."$REDIS_EXEC start
echo"Redis is running..."echo"--------------------------------------------------"echo"Starting PHP8.2 server..."$PHP82_EXEC start
echo"PHP8.2 is running..."echo"--------------------------------------------------"echo"Starting PHP7.4 server..."$PHP74_EXEC start
echo"PHP7.4 is running..."echo"--------------------------------------------------"echo"Starting PHP5.6 server..."$PHP56_EXEC start
echo"PHP5.6 is running..."echo"--------------------------------------------------"}stop(){echo"--------------------------------------------------"$NGINX_EXEC stop
echo"Nginx is stopped!"echo"--------------------------------------------------"$MYSQL_EXEC stop
echo"MySQL is stopped!"echo"--------------------------------------------------"$REDIS_EXEC stop
echo"Redis is stopped!"echo"--------------------------------------------------"$PHP82_EXEC stop
echo"PHP8.2 is stopped!"echo"--------------------------------------------------"$PHP74_EXEC stop
echo"PHP7.4 is stopped!"echo"--------------------------------------------------"$PHP56_EXEC stop
echo"PHP5.6 is stopped!"echo"--------------------------------------------------"}restart(){
stop
start
}status(){# ps -ef|grep redis-server|grep -v grep >/dev/null 2>&1# if [ $? -eq 0 ];then# echo "redis server is running"# else# echo "redis server is stopped"# fiecho"--------------------------------------------------"$NGINX_EXEC status
echo"--------------------------------------------------"$MYSQL_EXEC status
echo"--------------------------------------------------"$REDIS_EXEC status
echo"--------------------------------------------------"$PHP82_EXEC status
echo"--------------------------------------------------"$PHP74_EXEC status
echo"--------------------------------------------------"$PHP56_EXEC status
echo"--------------------------------------------------"}case"$1"in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status
;;
*)echo"Usage: /etc/init.d/start_service {start|stop|status|start}">&2exit1esac