摘要:通过上图我们可以看到:信号与命令行的关系,下面我们来简单总结一下上述命令的作用: CHLD: 当子进程终止的时候,会向父进程发送 CHLD 信号,这样,如果子进程由于某些模块出现了 Bug,导致子进程意外终止的情况时,那么父进程可以立刻通过 CHLD 信号发现这样一个事件,然后重新拉起进程,从而达到
阅读全文
摘要:Nginx 有两种进程结构:单进程结构,多进程结构。本篇文章我们主要说多进程结构。 问:那为什么 Nginx 采用多进程结构,而不是多线程结构呢? 答:这是因为 Nginx 最核心的目的就是要保证高可用性和高可靠性,当 Nginx 采用了多线程结构的时候,因为多个线程是共享同一个地址空间的,所以当一
阅读全文
摘要:《坚持每天学习一个 linux 命令,今天我们来学习 tar 命令》 摘要:crond 是 linux 下用来周期性的执行某种任务或等待处理事件的一个守护进程,周期执行的任务一般由 cron 这个守护进程来处理,可通过命令 ps -ef | grep cron 命令来查看后台是否有相关进程。cron
阅读全文
摘要:今天我们利用 OpenResty 来实现一个反向代理服务器 step1:首先下载安装 OpenResty step2: 配置 OpenResty 中的 conf 文件 #user nobody; worker_processes 1; #error_log logs/error.log; #erro
阅读全文
摘要:今天我们来学习 nginx 的 重载、热部署、日志分割功能 重载:当我们需要修改配置文件中的一些值,我们可以直接修改该配置文件,然后重新启动 nginx 服务,就可以实现在 nginx 不停止服务的情况下,使用了我们最新修改过的配置文件。 重载example: step1: step2: 重新启动
阅读全文
摘要:学习新的知识都要从搭建环境开始,今天我们就来学习搭建一个 Nginx 环境。 环境:Ubuntu16.04 STL Nginx 1.16.1 Stable version 前言:当然可以通过 apt-get install nginx 等方式来进行快速安装,但是缺点是如果要使用第三方的模块,则必须要
阅读全文