1. fork()

#include

#include

pid_t fork(void);

@一个进程可以调用fork函数创建一个新进程,由fork创建的进程被称为子进程,子进程是父进程的副本,它将获得父进程的数据空间,队,栈等资源副本

@pid_t 是一个宏定义,其实质是int,定义中

@返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程的ID;否则返回1

@注意:子进程持有的是父进程的副本,父子进程间不共享存储空间。

示例代码:

#include

#include

#include

int main()

{

int pid=fork();

if(pid==-1){

printf(""error);

}else if(pid==0){

prinf("this is the child process");

}else{

prinf("this is the parent process!childprocess is %d",pid);}

return 0;

}

2.system()

#include

int system(const char * string)

@system()会调用fork()产生子进程,由子进程来调用 /bin/sh/ -c string 来执行参数string字符串所代表的命令,此命令执行完成后随即返回原调用进程

@如果system在调用 /bin/sh 时失败则返回127,其他失败原因返回-1.如果system调用成功则最后返回执行shell命令后的返回值,但此返回值也有可能为system()调用 /bin/sh 失败所返回的127,因此最好再检查errno来确认执行成功。

代码示例:

#include

main(){

system("ls -a/etc/password/etc/shadow");

}

linux函数进程撤销,Linux进程控制函数相关推荐

  1. linux函数实验报告,linux实验报告

    (1) 使用vi命令编写程序pipe0.c: main() { int fd[2]; char OutPipe[100],InPipe[100]; pipe(fd); while((pid1=fork ...

  2. linux 监控进程撤销,linux 系统监控脚本

    Linux下性能预警及应急处理 自己编写一个脚本程序,该程序在工作时段(8:00-22:00),每隔一个小时执行一次:在其他时段每隔两小时执行一次. 每次执行都要完成如下任务: 1.检测进程CPU占用 ...

  3. linux 函数 缩小文件,linux文件系统的处理函数

    文件系统 通用:rename(原路径名,新路径名);  修改文件名 remove(路径名);     删除文件或路径 symlink(原路径名,符号链接名);   建立文件或路径的软链接 access ...

  4. linux 函数手册 在线,Linux系统API函数手册

    Linux系统API函数手册 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 (一)文件操作篇 1.creat(建立文件)头文件1 ...

  5. linux 函数 增加用户,linux常用c函数用户组有哪些?

    endgrent(关闭组文件) 相关函数 getgrent,setgrent 表头文件 #include #include 定义函数 void endgrent(void); 函数说明 endgren ...

  6. linux 函数返回string,linux 下c函数strcmp的返回值疑问?

    linux 下c函数strcmp的返回值疑问? strcmp函数解释: NAME strcmp, strncmp - compare two strings SYNOPSIS #include int ...

  7. linux 函数 文件校验,Linux中的文件效验命令

    在网络传输.设备之间转存.复制大文件等时,可能会出现传输前后数据不一致的情况.这种情况在网络这种相对更不稳定的环境中,容易出现.那么校验文件的完整性,也是势在必行的. md5sum命令用于生成和校验文 ...

  8. linux mv 命令撤销,Linux mv 命令

    mv 操作文件时是移动并且重命名. 目标目录与原目录一致,指定了新文件名,效果就是仅仅重命名. mv /home/ffxhd/a.txt /home/ffxhd/b.txt 目标目录与原目录不一致,没 ...

  9. 【Linux 内核】进程管理 ( 进程状态 | 进程创建 | 进程终止 | 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 )

    文章目录 一.进程状态 二.进程创建 三.进程终止 ( 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 ) 一.进程状态 Linux 进 ...

最新文章

  1. 小学五年级计算机进度安排,五年级下册信息技术年度教学计划
  2. Linux易混名词整理和相关操作
  3. YII用户注冊和用户登录(五)之进行session和cookie分析 ,并在前后区分session和cookie...
  4. 实战SSM_O2O商铺_24【商铺列表】View层开发
  5. 【全电发票】开票金额总额度发生了什么变化?
  6. Spring Validation验证框架参数验证 @Validated 和 @Valid 的区别
  7. sql能查到数据 dataset对象里面没有值_DataSet
  8. git 怎么拉去分支代码_Git使用技巧1——代码写错分支了怎么办?
  9. python使用pillow下载网络图片到本地预览
  10. 疑似Bug:简书安卓10.7首页搜索关键字屏蔽敏感词不彻底
  11. 最小高度100%页脚保持在底部的布局方法
  12. Protobuf学习 - 入门(转)
  13. Struts2返回JSON数据的具体应用范例
  14. 省市定位(省市区三级联动插件Distpicker)
  15. SQL编程题练习题(基础)
  16. 三菱485BD板学习和认识
  17. java group布局_Java 的swing.GroupLayout布局管理器的使用方法和实例
  18. EXCEL文本函数-数字小写换大写-英文大小写互换
  19. iqoo9pro和vivox80哪个值得买
  20. 分布式专题(一)什么是分布式

热门文章

  1. 袁亚湘院士谈如何做好研究生:要逼着自己去想问题,最大的浪费是聪明人不思考...
  2. 2021软科世界大学学术排名发布!
  3. 一朵云重50万公斤,为什么掉不下来?
  4. 坚持早起21天,每月躺赚5000元!
  5. 深度学习-参数与超参数
  6. SimpleDateFormat(线程不安全)与DateTimeFormatter(线程安全)
  7. 数据结构实验之排序五:归并求逆序数
  8. 用行为树的方式思考问题
  9. RTTI-运行时类型识别
  10. ubuntu软件安装 caffe相关软件安装 学习笔记