使用Runtime对象的exec()方法可以运行平台上的其他程序,该方法产生一个Process对象,Process对象代表由该Java程序启动的子进程。 Process类提供了3个方法,用于让程序和其子进程通信 InputStream getErrorStream():获取子进程的错误流。 Inp....
分类:
编程语言 时间:
2015-07-21 16:40:05
阅读次数:
127
1、变量读取例:echo $PATH echo $(PATH)2、变量赋值:aa=asdf 注:等号左右没有空格3、查看所有环境变量:env4、当前线程的ID:echo $$5、自定义变量转为环境变量:export 变量名称(目的:子进程中该变量仍有效)6、read atest this is a ...
分类:
系统相关 时间:
2015-07-21 12:21:44
阅读次数:
180
转自:http://blog.csdn.net/koches/article/details/7787468fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 1)在父进程中,fork返回新创建子进程的进程ID; 2)在子进程中,fork返回0; 3)如...
分类:
系统相关 时间:
2015-07-19 16:18:44
阅读次数:
184
httpd:Apache超文本传输协议服务器,是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。httpd的特性:1)高度模块化:核心+模块的方式2)DSO(DynamicSharedObject):支持动态装卸载3)MPM:MultipathProces..
分类:
Web程序 时间:
2015-07-17 22:57:02
阅读次数:
204
控制终端: 当用户自举时,会创建init进程,进程号为1. init的创建使系统进入多用户状态。对于每个允许登录的设备,intit进程用一次fork,它所生成的子进程则执行exec(getty)程序。然后login程序将执行以下操作 : 1、将当前的工作目录设为用户的起始目录(chdir) 2、调用...
分类:
系统相关 时间:
2015-07-17 20:40:20
阅读次数:
146
介绍localtime非信号安全,并且在多线程下,fork子进程出现死锁的原因...
分类:
编程语言 时间:
2015-07-17 19:03:51
阅读次数:
189
ps --forest ASCII art process tree2 怎样来清除僵尸进程: 1.改写父进程,在子进程死后要为它收尸。具体做法是接管SIGCHLD信号。子进程死后,会发送SIGCHLD信号给父进程,父进程收到此信号后,执行waitpid()函数为子进程收尸。这是基于这样的...
分类:
系统相关 时间:
2015-07-16 16:00:41
阅读次数:
2332
unix进程关系主要有三种:父进程和子进程、进程组、进程会话。 1、进程组 每个进程除了有一个进程ID之外,还属于一个进程组。进程组是一个或多个进程的集合。通常他们与同一作业相关联,可接受来自同一终端的各种信号。 函数getpgrp返回调用进程的进程组ID。#includepid_t ge...
分类:
系统相关 时间:
2015-07-15 22:32:02
阅读次数:
180
变量 linux 中变量分为, 本地变量, 环境变量, 位置变量 本地变量: 类似C 中的局部变量, 在新启动的shell中不存在, 只有当前shell中先定义了, 之后才能引用 环境变量: 适用于所有由登陆进程产生的子进程, 简言之, 环境变量在用户登陆后到注销之前的所有编辑器, 脚本...
分类:
其他好文 时间:
2015-07-14 22:17:43
阅读次数:
118
两个很有用的进程间通信函数popen,pclose
今天起的比较晚,然后来了也不想复习,还是看书学习--写代码--写博客有意思,不敢说有多精通,至少每天都在学习新知识,不求立刻完全消化,但求每天有进步。
现在就看看这两个函数,其实都是创建一个管道到子进程,但是使用这两个函数要比昨天使用pipe() 函数简单的多。
#include
FILE *popen...
分类:
系统相关 时间:
2015-07-13 12:17:53
阅读次数:
153