|
|
在重命名后,nginx还没reopen之前,如何保障日志不丢失呢?
日志文件mv改名后,只是文件名字改变了,nginx打开的文件句柄是没有变化的,所以在reopen会继续往原来的access.log.xxxx-xx-xx-x文件中写日志,nginx接收到USR1信号后进行reopen操作,重新打开日志access.log,此后的日志会写到新打开的access.log中
|
|
在重命名后,nginx还没reopen之前,如何保障日志不丢失呢?
日志文件mv改名后,只是文件名字改变了,nginx打开的文件句柄是没有变化的,所以在reopen会继续往原来的access.log.xxxx-xx-xx-x文件中写日志,nginx接收到USR1信号后进行reopen操作,重新打开日志access.log,此后的日志会写到新打开的access.log中
通常分为3个角色
client: 调用服务
agent: 提供反向代理、负载均衡、容灾、快速失败、指标收集、跨语言调用
server:提供服务
跨职能流程图,又称泳道图,是一种UML活动图。
|
|
可以通过向nginx的master进程发送信号来触发相应操作
|
|
|
|
|
|
|
|
grep中的正则表达式分为3种:
-E
参数开启-P
参数开启
|
|
|
|
Regular expressions in grep ( regex ) with examples
使用方式: source file
说明: 在当前环境下读取并执行file中的命令
|
|
|
|
|
|
|
|
|
|
|
|
|
|
接口层
逻辑层
持久层
业务架构——根据业务需求设计业务模块及其关系
系统架构——设计系统和子系统的模块
技术架构——决定采用的技术及框架
功能模块图、逻辑架构图、物理架构图
所有的中间件都是为了解耦