存档

2012年7月 的存档

自己写的一些 Shell 脚本备份

2012年7月3日 没有评论

php-fpm + nginx + msyql 的控制脚本

配合 systemd 使用。

#!/bin/bash

case “$1” in
    start)
        if [ -z “$2” -o “$2” = ‘php’ ]; then
            echo “Start php-fpm”
            sudo systemctl start php-fpm.service
        fi
        if [ -z “$2” -o “$2” = ‘nginx’ ]; then
            echo “Start nginx”
            sudo systemctl start nginx.service
        fi
        if [ -z “$2” -o “$2” = ‘mysql’ ]; then
            echo “Start mysql”
            sudo systemctl start mysqld.service
        fi
        ;;
    stop)
        if [ -z “$2” -o “$2” = ‘php’ ]; then
            echo “Stop php-fpm”
            sudo systemctl stop php-fpm.service
        fi
        if [ -z “$2” -o “$2” = ‘nginx’ ]; then
            echo “Stop nginx”
            sudo systemctl stop nginx.service
        fi
        if [ -z “$2” -o “$2” = ‘mysql’ ]; then
            echo “Stop mysql”
            sudo systemctl stop mysqld.service
        fi
        ;;
    restart)
        $0 stop $2
        sleep 1
        $0 start $2
        ;;
    *)
        echo “usage: $0 {start|stop|restart} {php|nginx|mysql}”
esac

分类: L.A.M.P 标签: