当前位置: 首页 > news >正文

做市级网站需要什么私人做网站

做市级网站需要什么,私人做网站,网站建设特效大全,wordpress媒体库添加分类在我的另外一个篇博客【Linux下C语言开发(信号signal处理机制)】中需要测试系统调用kill来向指定进行号发送指定的信号,在同一个测试文件很容易获取当前进程的pid,只需调用getpid()函数就可获取当前进程的pid。但是,如…

在我的另外一个篇博客【Linux下C语言开发(信号signal处理机制)】中需要测试系统调用kill来向指定进行号发送指定的信号,在同一个测试文件很容易获取当前进程的pid,只需调用getpid()函数就可获取当前进程的pid。但是,如果要获取非当前进程的pid,那应该如何获取呢?即我们需要在Linux C 程序中,已知其他进程的名字,来获取其进程的pid。此时此刻我只能百度了,上网百度,找到两种可行的方法:

1、通过popen创建一个管道,执行shell命令并得到返回结果

2、通过搜素/proc文件夹下的文件内容,得到进程PID(这里也可以学习下Linux C中如何读取一个文件夹中的内容)

为了方便测试,随便创建l一个progress.c文件,文件内容如下:


保存后,输入gcc progress.c -o progress将代码编译为二进制文件progress,并使用./progress运行。当我们运行progress,由于程序中加了for(;;);死循环,这样此进行就一直在运行着,方便我们来获取progress进程的pid。

一、通过popen的方法

我们知道,在shell下可以通过下述命令来得到进程progress的pid:

ps -e | grep 'test' | awk 'print $1'

(注意:这个命令中,名字中含有progress字样的进程都会被扫描到,如果只针对名字恰好为progress的进程,则需要修改这个命令)


那么在Linux C 程序中,只要将这个命令移到shell环境中执行一下,并读取其执行结果即可。在Linux C 程序中执行shell命令可以通过popen函数,该函数会返回一个文件指针,可以向操作文件一样对这个返回的指针进行操作。

创建一个getOtherProgreessPid.c文件,文件内容如下:


保存后,输入gcc getOtherProgreessPid.c -ogetOtherProgreessPid将代码编译为二进制文件getOtherProgreessPid,并使用./getOtherProgreessPid运行


二、通过搜素/proc文件夹下的内容获取进程pid

在系统的/proc文件夹下,保存有系统当前所有进程的信息,比如一个进程的pid为10000,那么/proc下会有一个名字为10000的文件夹,其中包含该进程的几乎所有信息:其中/proc/10000/cmdline文件中保存了启动该进程时使用的命令行。

由于刚才的进程是通过./progress运行的,因此只要遍历/proc下的文件夹,如果发现某个文件夹中的cmdline文件内容为./progress,则该文件夹的名字即为该进程的pid。

重新新建了一个getOtherProgreessPid2.c,其getOtherProgreessPid2.c文件内容如下:


保存后,输入gcc getOtherProgreessPid2.c -o getOtherProgreessPid2将代码编译为二进制文件getOtherProgreessPid2,并使用./progress先运行progress进程,后在另外一个终端中使用./getOtherProgreessPid2运行getOtherProgreessPid2进程







http://www.lbrq.cn/news/2732041.html

相关文章:

  • 靠谱的中文wordpress主题360手机优化大师下载
  • 织梦 去掉我的网站长春seo优化
  • 中国十大少儿编程教育品牌怀化网站seo
  • 企业网站的建立费用电商网络销售是做什么
  • 安康网站建设公司杭州百度快照优化公司
  • 建设公司董事长致辞网站范文企业品牌推广方案
  • 专业移动微网站建设如何交换优质友情链接
  • 黑龙江省中国建设银行网站首页小程序开发公司哪里强
  • 龙岩做网站龙岩网页设计山西seo排名
  • 广告制作技术培训优化大师怎么删除学生
  • 个人网站建设实训报告宁波做seo推广企业
  • 作文网站网址新闻头条新闻
  • 大气的网站模板怎么样推广自己的公司
  • 可以做别人的网站上挂一个网页吗制作网站的最大公司
  • 做动图的网站网络推销平台有哪些
  • 天河网站建设系统云盘搜索引擎入口
  • 网站开发课程设计说明书百度手游app下载
  • 辽宁营商环境建设局网站新开网店自己如何推广
  • 计算机网站建设与开发营业推广策划
  • 飘仙建站论坛重庆网络推广专员
  • 网站跳出率很高移动端seo关键词优化
  • wordpress en刷神马网站优化排名
  • 珠海网站建设优化推广seo在线优化工具 si
  • 怎么管理网站的内容我要发布信息
  • 商业网站开发设计报告seo优化范畴
  • 知名网站都是什么系统做的武汉网络推广平台
  • 域名备案关闭网站最新提升关键词排名软件
  • 网站免费正能量直接进入app阿里指数查询官网
  • 江门网站设计华企立方成都电脑培训班零基础
  • p2p电影网站开发百度指数可以查询到哪些内容
  • 【昇腾】单张48G Atlas 300I Duo推理卡MindIE+WebUI方式跑7B大语言模型_20250816
  • Python爬虫实战:研究Scrapy Spiders ,构建豆瓣网电影数据分析处理系统
  • 电商架构测试体系:ZKmall开源商城筑牢高并发场景下的系统防线
  • 大数据项目_基于Python+hadopp的城市空气污染数据关联性可视化分析系统源码_基于机器学习的城市空气污染预测与分析系统的设计与实现
  • 读取Kaggle下载的数据集(数据的读取 f’{path}\\CMaps\\train_FD001.txt’)
  • 面试题之项目中git如何进行管理