? 等待子进程结束 pid_t waitpid(pid_t pid, int *stat_loc, int options) 另外有一个函数叫wait,其相当于 waitpid(-1, &status, 0) 大家经常看到的关于waitpid的经典例子是:你下载了某个软件的安装程序A,其在安装即将结...
分类:
系统相关 时间:
2015-11-23 14:44:59
阅读次数:
163
今天学习了Python通过子进程调用shell,感觉教程上讲的过于繁复,有一些根本没用的功能,比如重定向输入输出,这个shell本身就支持,没有必要用Python的api。决定自己总结下。 其实总的来说只有两种: 第一种是简单调用,这种情况下父进程会等待子进程执行完成,返回值是退出信息,例子:#导....
分类:
编程语言 时间:
2015-11-23 13:13:06
阅读次数:
150
两个各自独立的进程各自打开同一个文件,则每个进程都有各自的文件表项。这是因为每个进程都有它自己对该文件的当前偏移量。但是对一个给定的文件只有一个v节点表项。lseek()只修改文件表项中的当前文件偏移量,没有进行任何IO操作。可能有多个文件描述符指向同一个文件表项,比如fork()出的父子进程。两个...
分类:
其他好文 时间:
2015-11-21 18:14:47
阅读次数:
191
当我们部署、维护多台主机的时候,通常需要通过程序远程执行一些命令,然而通常会发现在本地可正常执行的命令,远程调用时就会不正常。 这通常都是因为远程调用的运行方式为: 远程登录-》调用-》退出登录,在’退出‘时终端会收到 HUP(hangup)信号从而关闭其所有子进程(自然包含了我们’调用‘的命令.....
分类:
其他好文 时间:
2015-11-18 19:36:50
阅读次数:
193
httpd是Apache超文本传输协议(HTTP)服务器的主程序。它被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池对外提供服务。httpd支持基于 虚拟主机,以及基于HOST、IP、PORT实现虚拟主机,反向代理,负载均衡,路径别名,用户认证,basic,支持第三方模块等众多特性。本文主要描述了Linux下httpd的安装以及相关基本用法。...
分类:
Web程序 时间:
2015-11-18 14:28:24
阅读次数:
238
今天上班遇到一个非常奇怪的事情,公司监控服务器之前都是在正常运行,使用nginx+php-fpm,并且监控服务器上部署这其他部门在使用的几个站点,从早上上班开始发现监控显示页面打不开,各种查找原因,最后发现只有在重启php-fpm后,监控页面才能正常访问,访问正常后,由于最近事情比较多,所以没太多关...
分类:
Web程序 时间:
2015-11-17 16:44:27
阅读次数:
220
我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。 ? 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批...
分类:
系统相关 时间:
2015-11-16 12:49:20
阅读次数:
176
一.进程: fork,exec,waitpid 1.子进程:复制进程的代码与堆栈状态,因此子进程将会从刚执行的指令fork位置继续往下执行。 2.父进程通过waitpid等待子进程完成二.线程: 1.控制线程:执行指令的线程,多个控制线程可以同一时刻执行指令。 2.线程共享:地址空间,文件描...
分类:
其他好文 时间:
2015-11-16 10:49:28
阅读次数:
109
继承是面向对象的重要特征之一,继承是两个类或者多个类之间的父子关系,子进程继承了父进程的所有公有实例变量和方法。继承实现了代码的重用。重用已经存在的数据和行为,减少代码的重新编写,python在类名后用一对圆括号表示继承关系, 括号中的类表示父类,如果父类定义了__init__方法,则子类必须显示地...
分类:
编程语言 时间:
2015-11-15 16:01:13
阅读次数:
203
一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;...
分类:
编程语言 时间:
2015-11-11 01:09:06
阅读次数:
361