美文网首页
Linux命令service - 系统服务管理(转)

Linux命令service - 系统服务管理(转)

作者: JasonXu123 | 来源:发表于2021-03-10 15:49 被阅读0次

一、问题描述

        1、安装完nginx后,无法使用service或systemctl命令管理nginx服务


二、问题分析

       1、/etc/init.d/目录下缺少nginx默认启动脚本

三、在/etc/init.d/路径下添加脚本文件,名称为nginx,并添加文件可执行权限,如下:

nginx 内容如下所示:

#!/bin/bash

#Startup script for the nginx Web Server

#chkconfig: 2345 85 15

nginx=/usr/local/nginx/sbin/nginx

conf=/usr/local/nginx/conf/nginx.conf

case $1 in

start)

echo -n "Starting Nginx"

$nginx -c $conf

echo " done."

;;

stop)

echo -n "Stopping Nginx"

killall -9 nginx

echo " done."

;;

test)

$nginx -t -c $conf

echo "Success."

;;

reload)

echo -n "Reloading Nginx"

ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP

echo " done."

;;

restart)

$nginx -s reload

echo "reload done."

;;

*)

echo "Usage: $0 {start|restart|reload|stop|test|show}"

;;

esac

四、问题验证

        1、service命令

相关文章

网友评论

      本文标题:Linux命令service - 系统服务管理(转)

      本文链接:https://www.haomeiwen.com/subject/zlvwqltx.html