什么是守护进程q 守护进程是在后台运行不受控端控制的进程,通常情况下守护进程在系统启动时自动运行q 守护进程的名称通常以d结尾,比如sshd、xinetd、crond等创建守护进程步骤q 调用fork(),创建新进程,它会是将来的守护进程q 在父进程中调用exit,保证子进程不是进程组组长q 调用s...
分类:
系统相关 时间:
2015-04-16 17:24:55
阅读次数:
171
死锁的条件以及如何处理死锁问题
解答:互斥条件(Mutual exclusion):
1、资源不能被共享,只能由一个进程使用。2、请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。3、非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。4、循环等待条件(Circular wait):系统中若干进程组成环路,该环路...
分类:
其他好文 时间:
2015-04-14 19:41:46
阅读次数:
151
网络应用随处可见。任何时候浏览web,发送E-mail或者弹出一个X window,就是在使用一个网络应用。客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型的。采用这个模型,一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源,并且通过操作这种来为它的客户端提供某种服务...
分类:
Web程序 时间:
2015-04-13 18:32:11
阅读次数:
129
一、简介
守护进程最重要的特性是后台运行;它必须与其运行前的环境隔离开来,这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录以及文件创建掩码等;它可以在系统启动时从启动脚本/etc/rc.d中启动,可以由inetd守护进程启动,也可以有作业规划进程crond启动,还可以由用户终端(通常是shell)执行。
Python有时需要保证只运行一个脚本实例,以...
分类:
编程语言 时间:
2015-04-04 00:02:35
阅读次数:
466
在前面的章节我们了解到,进程之间是有关联的:每个进程都有一个父进程;子进程退出时,父进程可以感知并且获取子进程的退出状态。本章我们将了解:进程组的更多细节;sessions的内容;login shell和我们从login shell启动的进程之间的关系。一 终端登录(Terminal Logins....
分类:
系统相关 时间:
2015-04-02 22:30:15
阅读次数:
362
我推荐的一种使用自顶向下的优化论。这种方法,首先分析实例级的等待时间,在通过一系列步骤将其不断细化,知道找出系统中导致大量等待的进程/组件。一旦找出这些令人讨厌的进程,就可以集中优化他们了,一下是这种方法论的不主要步骤:1.分析实例级别的等待2.关联等待和队列3.确定方案4.细化到数据库/文件级。5...
分类:
数据库 时间:
2015-04-02 22:28:29
阅读次数:
215
线程共享的环境包括: 1.进程代码段 2.进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯) 3.进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:1.线程ID ...
分类:
编程语言 时间:
2015-03-30 16:18:13
阅读次数:
182
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。
进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:
1.线程ID
每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来...
分类:
编程语言 时间:
2015-03-28 17:17:44
阅读次数:
124
问题1:为什么ssh一关闭,程序就不再运行了
元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。
在Linux/Unix中,有这样几个概念:
进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。
会话期(session):一个或多个进程组的集合,有唯一一个会话期首进程(session lead...
分类:
其他好文 时间:
2015-03-15 23:05:15
阅读次数:
189
1 Cgroups简介1.1 What are cgroups ?Cgroups(控制组)是Linux内核的一个功能,用来限制、统计和分离一个进程组的资源(CPU、内存、磁盘输入输出等)。换句话说就是,如果一个进程加入了某一个控制组,该控制组对Linux的系统资源都有严格的限制,进程在使用这些资源时...
分类:
系统相关 时间:
2015-03-02 12:48:26
阅读次数:
235