su - egon 切换账户su egon 非登录shell 加载顺序想让用户任何地方都生效某个命令,可以在家目录的.bashrc中写命令。让用户能在自己账户使用某个命令,可以在/etc/.profile下更改环境变量通配符~ 家目录·· $() 取命令的返回值!32 !syst$取值%取模& 后台 ...
分类:
系统相关 时间:
2017-07-04 23:21:03
阅读次数:
251
bash:弱类型语言变量类型:环境变量,本地变量(局部变量),位置变量,特殊变量1.本地变量:只在当前进程中有效,父子shell不通用声明方法:Name=value引用方法:$(Name)括号可以省略局部变量:作用域为当前代码段声明方法:localName=value2.环境变量:作用域为当前shell进程及其子进程声..
分类:
系统相关 时间:
2017-07-04 14:52:29
阅读次数:
136
pcntl_fork():生成子线程 返回值为-1:创建失败; 若创建成功返回子进程pid,为大于0的数; 父进程执行完毕后,执行子进程。 代码模板: ...
分类:
编程语言 时间:
2017-07-03 18:34:01
阅读次数:
200
依据Nginx(0.7.67版本号)的代码。对Nginx主要的进程创建,进程主体以及事件处理进行了简要的分析。 基本上,父进程(即主进程)一開始会初始化及读取配置。并载入各模块的功能,然后fork()出N个子进程(即工作进程),具有同样的工作逻辑和功能。父进程负责监听信号(如HUP,QUIT等),通 ...
分类:
系统相关 时间:
2017-07-02 12:24:46
阅读次数:
278
// 用于在控制台输出带颜色字体的插件var chalk = require('chalk') // 语义化版本检查插件(The semantic version parser used by npm)var semver = require('semver') // 引入package.jsonv ...
分类:
Web程序 时间:
2017-06-30 15:32:08
阅读次数:
290
程序和进程的关系*程序·保存在硬盘、光盘等介质中可执行代码和数据·静态保存的代码*进程·在cpu及内存中运行的程序代码·动态执行的代码·父、子进程>每个进程可创建以个或者多个进程*PID号·每个进程的唯一标识,通常作为结束进程时使用*进程查询·ps·pgrep·top·pstre..
分类:
系统相关 时间:
2017-06-29 22:30:19
阅读次数:
183
从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error ...
分类:
编程语言 时间:
2017-06-29 22:08:06
阅读次数:
194
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本 ...
分类:
编程语言 时间:
2017-06-28 19:05:30
阅读次数:
192
每个进程都有着自己独立的地址空间,比方程序之前申请了一块内存。当调用fork函数之后。父进程和子进程所使用的是不同的内存。因此进程间的通信,不像线程间通信那么简单。可是共享内存编程接口能够让一个进程使用一个公共的内存区段,这样我们便能轻易的实现进程间的通信了(当然对于此内存区段的訪问还是要控制好的) ...
分类:
系统相关 时间:
2017-06-28 14:22:13
阅读次数:
311
背景 我们知道,当一个进程fork出子进程后,没有对子进程进行回收,那么子进程运行完之后的状态会变为僵尸进程. 我们可以通过wait和waitpid来回收子进程,防止僵尸进程的出现. 但是wait和waitpid,要么以阻塞方式运行,要么以轮询方式运行,都极大的占用了CPU资源. 本文将介绍,父进程 ...
分类:
系统相关 时间:
2017-06-27 23:29:04
阅读次数:
270