重启nginx服务器用哪个指令比较好

 我来答
一骑当后
推荐于2016-06-25 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306432
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

关闭nginx:
nginx -s stop :快速停止nginx
quit :完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

kill -QUIT 主进程号 :从容停止Nginx
kill -TERM 主进程号 :快速停止Nginx
pkill -9 nginx :强制停止Nginx

启动nginx:
nginx -c /path/to/nginx.conf

平滑重启nginx:
kill -HUP 主进程号
nxk88998
2018-03-07 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:224
采纳率:85%
帮助的人:51.9万
展开全部
这是我写的启动和结束脚本,可以连带PHP一起重启,不要PHP的话可以注释掉
#!/bin/bash
# chkconfig: - 99 98
#description: nginx is a World Wide Web server. It is used to serve
nginx="/usr/local/nginx/sbin/nginx"
nginxpid="/usr/local/nginx/nginx.pid"
php="/usr/local/php/sbin/php-fpm"
phppid="/usr/local/php/var/run/php-fpm.pid"
case $1 in
start)
$nginx
$php
echo "nginx php-fpm up"
;;
stop)
kill -s QUIT $(cat nginxpid)
kill -s QUIT $(cat phppid)
echo "nginx php done"
;;
restart)
$0 stop &>/dev/null
$0 start &>/dev/null
echo " restart is ok"
;;
reload)
kill -s HUP $(cat $stop)
echo "reload ok"
;;
*)
echo "error"
echo "start|stop|restart|reload"
esac
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappvmtao3ml3477y
2017-11-06
知道答主
回答量:36
采纳率:100%
帮助的人:7.5万
展开全部
service nginx restart
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
成白筠0Ik
2018-03-02 · TA获得超过202个赞
知道小有建树答主
回答量:165
采纳率:90%
帮助的人:31.2万
展开全部
tieba 我用的阿里云的云盾,还有安全狗为阿里云服务器单独开发的安全狗linux版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式