linux进程控制
来源:互联网 发布:京东大数据架构 编辑:程序博客网 时间:2024/05/29 14:04
linux 进程控制主要函数fork, exec, waitpid(exec 函数有7中变体,但经常把它们统称为exec函数)
下面的程序是从标准输入命令并执行
#include "apue.h"#include <sys/wait.h>int main(void){char buf[MAXLINE]; // from apue.hpid_t pid;int status;printf("%%"); // print prompt (printf requires %% to print %)while(fgets(buf, MAXLINE, stdin) != NULL){if(buf[strlen(buf) - 1] == '\n')buf[strlen(buf) - 1] = 0; // replace newline with nullif((pid = fork()) < 0){err_sys("fork error");}else if(0 == pid){ // childexeclp(buf, buf, (char *)0);err_ret("couldn't execute: %s", buf);exit(127);}// parentif((pid = waitpid(pid, &status, 0)) < 0){err_sys("waitpid error");}printf("%% ");}exit(0);}
0 0
- linux进程及进程控制
- linux进程及进程控制
- linux进程及进程控制
- linux进程及进程控制
- LINUX进程控制
- Linux 进程控制
- linux进程控制
- linux进程控制
- Linux的进程控制
- linux进程控制
- LINUX进程控制 笔记
- linux进程控制
- linux 进程控制说明
- linux 进程控制入门
- Linux进程控制
- Linux进程控制
- LInux进程控制
- Linux进程控制
- flume 1.6和1.7在windows环境下的安装
- kero快速上手
- 402_debug查看局部变量
- JavaWeb学习笔记04-js的对象
- Ubuntu下的sublime text 2的安装和破解
- linux进程控制
- 多对多数据库创建方式Django
- 苹果鼠标很慢,mac的终端设置
- Android 6.0 权限申请解析!
- UITableViewCell左滑多选项
- Tomcat配置HTTPS访问,强制HTTPS访问
- Oracle基本操作
- 403_DeviceMonitor使用
- HDU-1058-Humble Numbers【思维】