学习目标:理解僵尸进程和孤儿进程形成的原因 一、孤儿进程 1. 孤儿进程: 父进程先于子进程结束,则子进程成为孤儿进程。子进程成为孤儿进程之后,init进程则会成为其新的父进程,称为init进程领养孤儿进程。 2. 例程: 编译与执行结果: 二、僵尸进程 1. 僵尸进程:一个进程使用fork创建子进 ...
分类:
系统相关 时间:
2019-01-05 18:19:38
阅读次数:
221
进程:一个任务就是一个进程(Process) 线程:进程内的“子任务”称为线程(Thread) 线程是最小的执行单元,而进程由至少一个线程组成。多进程和多线程的程序涉及到同步、数据共享的问题 一、多进程 fork():调用一次,返回两次,把当前进程(父进程)复制了一份(子进程),然后分别在父进程和子 ...
分类:
编程语言 时间:
2019-01-01 17:28:46
阅读次数:
183
守护进程: b 进程守护 a进程,当a进程执行完毕时,b进程会跟着立马结束 守护进程用途: 如果父进程结束了,子进程无需运行了,就可以将子进程设置为父进程的守护进程 例如我们qq视频聊天时,当我们退出qq时,视频界面会跟着退出,视频就是qq的守护进程 守护进程语法: p.daemon = True ...
分类:
系统相关 时间:
2018-12-29 23:22:57
阅读次数:
290
sys.argv就是运行程序时候获取命令行参数 app.exet_()是指程序一直循环运行直到主窗口被关闭终止进程(如果没有这句话,程序运行时会一闪而过) 那为什么要加一个sys.exit()呢? 其实我感觉这个sys.exit()其实没什么作用,他其实就是用来反映程序终止的状态的,在它有父进程的情 ...
分类:
移动开发 时间:
2018-12-22 16:46:01
阅读次数:
219
结论:一个父进程产生子进程,父进程结束(kill),子进程不会结束,子进程被init进程托管 下面是过程: d.sh脚本是一个ping命令,执行d.sh 目前,103310 进程为父进程,103344为子进程 现在把父进程kill掉。 最终发现,子进程103344被托管到1进程下。 参考: 孤儿进程 ...
分类:
系统相关 时间:
2018-12-17 20:23:12
阅读次数:
230
0、旁白 Supervisor是个父进程,你要守护的进程会以Supervisor的子进程形式存在,所以老子才可以管儿子 官网链接:http://supervisord.org/ 【4、参数】那块不要看,就当备忘录 1、安装 2、配置 3、启动 4、参数 [unix_http_server] 参数选项 ...
分类:
系统相关 时间:
2018-12-15 21:08:49
阅读次数:
250
fork() 函数,它也属于一个内建并 且只在 Linux 系统下存在。 它非常特殊普通的函数调用,一次返 回但是 fork() 调用一次,返回两次。因为操作系统自动把当前进程(称为父)复制了一份(称为子进程),然后分别在父进程和子内返回。子进程永远返回 0,而父进程 返回子的PID 。这样做的理由 ...
分类:
系统相关 时间:
2018-12-15 10:25:00
阅读次数:
199
守护进程:是在后台一直运行的特殊进程,独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 1、基本概念 进程 每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。 进程组 每个进程都属于一个进程组,每个进程组都有一个进程组号,该号等于该进程组组长的PID 2、守护编程要点 ...
分类:
Web程序 时间:
2018-12-11 12:58:01
阅读次数:
243
进程树 pstree -a 显示完整的命令行 -p 列出对应的pid编号 systemd:所有进程的父进程(上帝进程) ? ps aux 操作 – 列出正在运行的所有进程 用户 进程ID %CPU %内存 虚拟内存 固定内存 终端 状态 起始时间 CPU时间 程序指令 ? ps -elf 操作 (P ...
分类:
系统相关 时间:
2018-12-09 13:52:54
阅读次数:
270
1、Centos7系统下实现httpd-2.2的安装,并分别实现prefork、worker、event等几种工作方式preforkprefork是一个两级进程模型,非线程的模式,其实通过由父进程管理创建子进程,子进程响应的相应的请求的方式来运行的。以prefork模式运行的httpd,在启动之际就预派生fork了一些子进程,然后等待请求。每个子进程只有一个线程,在一个时间点内只能处理一个请求。优
分类:
Web程序 时间:
2018-12-09 00:03:03
阅读次数:
306