使用 graceful 重启 Apache 服务

graceful 单词本意是优雅的,优美的。即,优雅的重启 Apache 服务。

  1. # 此参数可用于 apachectl 或 httpd 命令
  2. httpd -k graceful
  3. apachectl graceful

参数graceful用于重新启动 Apache 服务器,但不会中断原有的连接。可用于修改配置文件后,使新配置文件立即生效。相比较其他参数restartstop -> start能更加优雅的重启 Apache 服务。

关于httpd -k更多参数:

  1. httpd [-k start|restart|graceful|graceful-stop|stop]

httpd 扩展

httpd 的使用方法:

  1. Usage: httpd [-D name] [-d directory] [-f file]
  2. [-C "directive"] [-c "directive"]
  3. [-k start|restart|graceful|graceful-stop|stop]
  4. [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]
  5. Options:
  6. -D name : define a name for use in <IfDefine name> directives
  7. -d directory : specify an alternate initial ServerRoot
  8. -f file : specify an alternate ServerConfigFile
  9. -C "directive" : process directive before reading config files
  10. -c "directive" : process directive after reading config files
  11. -e level : show startup errors of level (see LogLevel)
  12. -E file : log startup errors to file
  13. -v : show version number
  14. -V : show compile settings
  15. -h : list available command line options (this page)
  16. -l : list compiled in modules
  17. -L : list available configuration directives
  18. -t -D DUMP_VHOSTS : show parsed vhost settings
  19. -t -D DUMP_RUN_CFG : show parsed run settings
  20. -S : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG
  21. -t -D DUMP_MODULES : show all loaded modules
  22. -M : a synonym for -t -D DUMP_MODULES
  23. -t -D DUMP_INCLUDES: show all included configuration files
  24. -t : run syntax check for config files
  25. -T : start without DocumentRoot(s) check
  26. -X : debug mode (only one worker, do not detach)

apachectl 扩展

apachectl 命令可用来控制 Apache HTTP 服务器的程序。

apachectl 是 slackware 内附 Apache HTTP 服务器的 script 文件,可供管理员控制服务器,但在其他 Linux 的 Apache HTTP 服务器不一定有这个文件。

语法:

  1. apachectl [configtest][fullstatus][graceful][help][restart][start][status][stop]

参数:

参数 描述
configtest 检查设置文件中的语法是否正确。
fullstatus 显示服务器完整的状态信息。
graceful 重新启动 Apache 服务器,但不会中断原有的连接。
help 显示帮助信息。
restart 重新启动 Apache 服务器
start 启动 Apache 服务器。
status 显示服务器摘要的状态信息。
stop 停止 Apache 服务器。

(完)