1.4.1 命令行参数

如果已经配置了系统PATH,则可用“nginx”来执行命令,否则要输入Nginx执行文件全路径。 前面我们已经介绍了设置PATH的方法,所以下面就以“nginx”执行为例来介绍。
执行指令“nginx -?”我们可以查看Nginx指令的帮助信息,执行结果如图1-12所示:
图1-12

1.nginx [-?hvVtTq]

#查看帮助
nginx -?/-h
#显示版本信息
nginx -v
#显示版本和配置选项信息
nginx -V
#检测配置文件是否有语法错误
nginx -t
#测试配置,转储并退出
nginx -T
#检测配置文件时屏蔽非错误信息,只输出错误信息
nginx -q

2.nginx [-s signal]

在Nginx启动之后,我们可以通过使用-s参数调用Nginx可执行文件来控制它。

#重新打开日志文件
nginx -s reopen
#快速停止Nginx,此方式先查出Nginx主进程号再使用kill命令强制杀掉进程
nginx -s stop
#优雅退出Nginx(推荐使用,此方式会等待Nginx进程处理任务完毕进行停止)
nginx -s quit
#重新加载配置并启动(平滑重启)
nginx -s reload

3.nginx [-c filename]

该指令用于启动Nginx时指定配置文件,实际应用时filename为配置文件全路径,例如:

nginx -c /usr/local/nginx/conf/nginx.conf

-c表示configuration,用于指定配置文件。如果不加-c参数,Nginx会默认加载其安装目录的conf子目录中的nginx.conf文件。

4.nginx [-p prefix]

设置Nginx前缀路径,默认值是/usr/local/nginx。

5.nginx [-g directives]

在配置文件之外设置全局指令。

nginx -g "pid /var/run/nginx.pid; worker_processes `sysctl -n hw.ncpu`;"

results matching ""

    No results matching ""