练习

rsync服务启动脚本

rsyncd.sh

#!/bin/bash

# chkconfig: 2345 20 80

if [ $# -ne 1 ]; then
    echo "Usage: $0 {start|stop|restart}"
    exit 1
fi
if [ $1 == "start" ]; then
    if [ -s /var/run/rsyncd.pid ]; then
        echo "rsync is running already, pid: $(cat /var/run/rsyncd.pid)"
    else
        rsync --daemon
    fi
elif [ $1 == "stop" ]; then
    if [ ! -s /var/run/rsyncd.pid ]; then
        echo "rsync is not running"
    else
        kill $(cat /var/run/rsyncd.pid)
    fi
elif [ $1 == "restart" ]; then
    if [ ! -s /var/run/rsyncd.pid ]; then
        rsync --daemon
    else
        kill $(cat /var/run/rsyncd.pid)
        sleep 2
        rsync --daemon
    fi
else
    echo "Usage: $0 {start|stop|restart}"
fi

让脚本支持service启动

测试服务启动

Nginx官方服务文件

判断网站访问状态

选择要安装的服务

添加颜色输出

Last updated