varnishi由management(主进程)和(child/cache)子进程组成
varnishi由management(主进程)和(child/cache)子进程组成
management的工作:
1、提供命令行接口
2、监控和管理子进程,初始化varnish
3、将default.vcl编译为二进制生成新的配置文件
child/cache的工作:
..
分类:
其他好文 时间:
2017-05-13 13:38:45
阅读次数:
232
进程组 一个或多个进程的集合 进程组ID: 正整数 两个函数 getpgid(0)=getpgrp() eg:显示子进程与父进程的进程组id 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <unistd.h> 4 5 int main() ...
分类:
系统相关 时间:
2017-05-12 14:30:20
阅读次数:
325
linux下: ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。 ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。 ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。 ctrl-/ 发送 SIGQUI... ...
分类:
系统相关 时间:
2017-05-10 13:14:33
阅读次数:
243
基本知识点 基本的内存结构:SGA+PGA+UGA+Software code area(软件代码区) 了解SGA内存的组件与一些常用的功能 了解oracle 11G地自动内存管理功能 具体介绍 oracle数据库实例是由一些列的系统全局区域与后台进程组成。 一个客户端访问数据库的方式是客户端进程-... ...
分类:
数据库 时间:
2017-04-30 12:35:00
阅读次数:
356
参考了《Nginx开发从入门到精通》和部分网上资料,整理成自己的学习笔记。Nginx默认采用多进程工作方式,Nginx启动后,会运行一个master进程和多个worker进程。其中master充当整个进程组与用户的交互接口,同时对进程进行监护,管理worker进程来实现重启服务、平滑升级、更换日..
分类:
系统相关 时间:
2017-04-23 13:16:04
阅读次数:
280
转自: http://blog.csdn.net/hanner_cheung/article/details/6081440 Linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, ...
分类:
其他好文 时间:
2017-04-12 11:17:26
阅读次数:
226
定义:若当前进程不是进程组长,创建一个新会话;若当前进程已经是进程组长,返回错误; 性质:一个新会话创建后,当前进程的PID即是新会话ID又是进程组ID,即当前进程即是session leader又是group leader,且没有控制终端(若再调用setsid之前该进程又一个控制终端,那么这种联系 ...
分类:
其他好文 时间:
2017-04-10 22:31:47
阅读次数:
238
#include<unistd.h> int setpgid(pid_t pid,pid_t pgid); 函数作用:将pid进程的进程组ID设置成pgid,创建一个新进程组或加入一个已存在的进程组 函数性质: 性质1:一个进程只能为自己或子进程设置进程组ID,不能设置其父进程的进程组ID。 性质2 ...
分类:
其他好文 时间:
2017-04-10 00:21:50
阅读次数:
1614
上一篇文章将到 Docker 容器使用 linux namespace 来隔离其运行环境,使得容器中的进程看起来就像爱一个独立环境中运行一样。但是,光有运行环境隔离还不够,因为这些进程还是可以不受限制地使用系统资源,比如网络、磁盘、CPU以及内存 等。为了让容器中的进程更加可控,Docker 使用 ...
分类:
其他好文 时间:
2017-04-08 10:14:14
阅读次数:
349
守护进程(daemon)是在后台运行且不与任何控制终端关联的进程。 与终端脱离有两个目的: 创建守护进程前首先需要理解几个概念:进程组、会话、控制终端。 每个进程除了有一进程ID(PID)之外,还属于一个进程组。 进程组是一个或多个进程的集合,每个进程组有一个进程组ID。 每个进程组有一个组长进程( ...
分类:
系统相关 时间:
2017-02-18 15:54:22
阅读次数:
298