查看正在运行的进程
#ps -ef
#ps ax
可以看到状态
查看nice值
#ps -l
#ps -f
system函数
传递命令,如同在shell中执行
char * p="ps ax";
system(p);
或者 ="ps ax &";//ps一启动shell就返回
execl,execlp,execle函数
exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用exec函数的进程一样。
表头文件
#include<unistd.h>
execlp("ps","ps","ax",0);
pid_t是什么?
是Linux下的进程号类型,也就是Process ID _ Type 的缩写。 其实是宏定义的unsigned int类型
sys/types.h:typedef short pid_t; /* used for process ids */
pid_t pid;
fork()函数
产生新进程
pid=fork();
在语句pid=fork()之前,只有一个进程在执行这段代码,但在这条语句之后,就变成两个进程在执行了。
该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新子进程的进程ID。
perror ( )函数
用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 设备 (stderr)
puts()函数
按行将字符串送到流stdout中
代码:
分享到:
相关推荐
linux网络编程-多进程并发
linux系统编程--进程间通信--管道;
黑马最新c、c++全栈培训第24期高清无密(全)-linux系统编程-进程xmind
嵌入式Linux高级编程--04posix_进程间通信.ppt
嵌入式Linux高级编程--03posix_进程管理.ppt
Linux下C语言编程--进程的创建
Linux网络编程-Linux典藏大系
linux系统编程-进程间通信:详细讲述进程的概念,进程间互相通信的各个方式。值得你学习。
linux编程参考-进程和信号的问题的解决,解决操作系统进程学习期间遇到的问题
对Linux下C语言编程--进程通信、消息管理作了详细的解答
Linux进程,进程创建,进程的结束,进程的回收等相关的介绍。
Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命 令.那么操作系统是怎么实现多用户的环境呢?在现代的操作系统里面,都有程序和进程的...本文为大家介绍Linux系统下C语言编程--进程的创建。
Linux多进程编程-详细讲解.pptx
3.1 Linux进程 29 3.2 标识符 31 3.3 调度 32 3.4 文件 34 3.5 虚拟内存 35 3.6 创建进程 36 3.7 时间和定时器 37 3.8 执行程序 38 3.8.1 ELF 39 3.8.2 脚本文件 40 第4章 进程间通信机制 41 4.1 信号机制 41 4.2 ...
本资料是学习Linux系统编程进阶的利器,让你在巩固基础的同时,达到能力技能的提高,轻松驾驭Linux系统编程的系列知识,其中具体分析了各个函数的具体用法及参数的使用,各个希望在Linux服务器开发方面有建树的朋友...
Linux编程技术-实验报告
04-多任务-进程(python和linux高级编程阶段 代码和截图)04-多任务-进程(python和linux高级编程阶段 代码和截图)04-多任务-进程(python和linux高级编程阶段 代码和截图)04-多任务-进程(python和linux高级编程...
本资料是学习Linux系统编程进阶的利器,让你在巩固基础的同时,达到能力技能的提高,轻松驾驭Linux系统编程的系列知识,其中具体分析了各个函数的具体用法及参数的使用,各个希望在Linux服务器开发方面有建树的朋友...
第2章 Linux编程环境 14 2.1 Linux环境下的编辑器 14 2.1.1 vim使用简介 14 2.1.2 使用vim建立文件 15 2.1.3 使用vim编辑文本 16 2.1.4 vim的格式设置 18 2.1.5 vim配置文件.vimrc 19 2.1.6 使用其他...
引入环境变量表:须声明环境变量。extern char ** environ;练习:打印当前进程的所有环境变量。【environ.c】常见环境变量按照惯例,环境