linux下配置服务,超简单(学习笔记)

以nginx服务为例子:
1、在/etc/init.d/目录下编写脚本,名为nginx


#!/bin/sh 

# nginx - this script starts and stops the nginx daemon 

# chkconfig:   - 85 15 
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \ 
#               proxy and IMAP/POP3 proxy server 
# processname: nginx 
# config:      /etc/nginx/nginx.conf 
# config:      /etc/sysconfig/nginx 
# pidfile:     /var/run/nginx.pid 


# Source function library. 
#. /etc/rc.d/init.d/functions 
. /etc/rc.status


# Source networking configuration. 
#. /etc/sysconfig/network 


# Check that networking is up. 
[ "$NETWORKING" = "no" ] && exit 0


nginx="/usr/local/nginx/sbin/nginx"
prog=$(basename $nginx)

#配置文件路径
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"

#启动文件所在目录
PATH="$PATH:/usr/local/nginx/sbin"
export PATH 


[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx


rc_reset


#RETVAL=0


start() {
    echo -n $"Starting $prog: "
    $prog -c $NGINX_CONF_FILE
    rc_status -v
    touch /var/lock/subsys/$prog
}


stop() {
    echo -n $"Stopping $prog: "
    killproc $prog
    rc_status -v
    rm -f /var/lock/subsys/$prog
}


reload() {
    echo -n $"Reloading $prog: "
    killproc $prog -1
    echo
}


# See how we were called.
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    reload)
        reload
        ;;
    restart)
        stop
        start
        ;;
    condrestart)
        if [ -f /var/lock/subsys/$prog ]; then
            stop
            start
        fi
        ;;
    status)
        /sbin/checkproc $prog
        rc_status -v
        ;;
    *)
        echo "Usage: $0 {start|stop|reload|restart|condrestart|status}"
        exit 1
        ;;
esac


rc_exit


2.chmod 755 /etc/init.d/nginx


3.chkconfig --add nginx


4.完成123,就成功了,可以使用 service nginx start/stop/reload等操作了
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值