当前位置:  技术问答>linux和unix

如何用编程的方法知道一个应用程序是否在运行

    来源: 互联网  发布时间:2015-10-27

    本文导语:  各位老大,在linux下,如何用编程的方法知道一个应用程序是否在运行,该应用程序名字确定,有没有API函数,或者相应的源码,谢了! | 第一种方法:搜索/proc下的以数字打头的每个文件夹...

各位老大,在linux下,如何用编程的方法知道一个应用程序是否在运行,该应用程序名字确定,有没有API函数,或者相应的源码,谢了!

|
第一种方法:搜索/proc下的以数字打头的每个文件夹中的某个文件(具体是哪个我记不得了)
第二种方法:用ps查看并重定向到一个文件中,再在文件中查找
以上两种方法都有一个缺点:就是如果有相同名称的程序你就不晓得到底是哪个了

第三种方法:在你想知道的那个程序里面加入代码:就是将自己的程序名和进程号写入一个文件中,再实现你自己的一个程序,打开原来那个文件

|
以前写了一个,可以参考一下。

/*
 * 实现ps -A |grep "processname"功能
 * writed by yuanyuan 2005.9.3
 */

#include 
#include 

main()
{
int i;
char name[1000][100];
char *delim=" ";
char *p;
int pid;
char *process;
char *test="xinetd";
system("ps -A >Outps");
FILE *log=fopen("Outps","r");
for (i = 0; i 

    
 
 

您可能感兴趣的文章:

  • gtk编程问题,那个函数可以调用其它的应用程序
  • 请问大家推荐一下对学习unix编程有帮助的比较小的应用程序源码
  • linux编程设计:如何实时监控并统计应用程序通过linux服务器各端口的流量,以及显示及时速率,源IP,目的IP,类型(TCP、UDP、FTP、HTTP等)?
  • SHELL 编程时要求用分模块编写各应用程序,然后由主菜单程序调用各子程序模块。主菜单如何调用子程序的呢?
  • 小弟刚刚开始学 Unix/Linux下的C/C++编程,只能用curses写过一些终端图形程序,想问一下,现在unix/linux下都开发一些什么样的应用程序啊?不包括嵌入式开发。
  • linux C 应用程序编程主要用在哪些领域
  • 即时运行的编程语言 Circa
  • 运行<<UNIX网络编程卷一>>中程序的错误?
  • 请问谁运行过《Java XML 编程指南》中的代码?
  • 有没有提高java运行效率的方法,工具或是编程的技巧!
  • 有关后台运行的编程问题
  • 如何编程 获取一个用户进程的运行状况?
  • 请问:网络编程里服务器端程序,运行后就会有Address already in use,该怎么办啊
  • 送分! UNIX C编程。 程序中如何获得当前运行目录? .
  • 菜鸟问题,小弟刚刚使用LINUX不久,不知道如何使用编程工具进行编译和运行!
  • Java有没有运行速度快的IDE编程环境?
  • 请问我要在手机上或pda上做彩色的游戏,需要哪些方面支持彩色。比如机器本身?运行环境(KVM)?编程工具(J2ME)?
  • 寻求unix下 c++ 编程 编译、连接、运行错误提示信息的详细参考资料
  • linux下C编程时标准的运行库在那里找?难道要把TURBO C的靠过来用
  • c语言编程问题:如果防止linux下程序的重复运行?
  • *****《unix环境高级编程》里的代码是否不用修改就可以在linux上运行?
  • 关于《Unix网络编程》在ubuntu 8.04下运行的问题,服务器端阻塞在accept调用,客户端阻塞在connect调用,导致连接失败
  • 编程时,如何保证一个进程只运行一次?
  • 运行unix环境高级编程例子问题
  • 怎么样在Linux编程中查看某个指定的程序是否在运行?
  • 帮帮小女子吧T_T 一个编程作业--如何创建几个子进程让他们同时运行??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问linux中,如何编程知道硬盘是否格式化,如何编程实现格式化。最好有现成接口,谢谢。
  • curses编程库中的form中的一个表单域是否可以设置多种颜色
  • 如何编程实现,判断本机网线是否断开?
  • Linux编程是否可以用new?
  • 请问Linux数据库编程是否也可以支持通用的SQL语言进行数据库编写.
  • 请问unix/linux下Cb编程中,是否有工程的概念。
  • Linux下C编程,如何判断制定路径的文件是否存在?
  • 菜鸟问题 请问 liunx下网络编程是否有类似win下面的I/O模型可用?
  • (专业编程的问题)Linux下是否支持svr4标准?
  • 如何获得当前登陆的用户名,并判断是否为超级用户(通过编程实现)?
  • socket编程,我如何确定与对方的连接是否正常?
  • linux c 多线程编程 system函数是否是可重入的!
  • 如何编程定时查看是否存在某个进程并kill
  • linux 网络编程 send 函数 的返回值是否会小于输入值?
  • 在tcp/ip编程时我们操作的是数据信息,我们是否可以操作打包的比如ip包的信息呢。
  • unix编程:怎么判断一个进程是否存在呢?有无系统调用方法?
  • socket编程accept返回值为0,是否正常?
  • linux下C编程,需要一个函数判断目录是否存在
  • 请问RST在什么情况下发送?? 使用TCP socket编程的话是否会引起这种TCP包的发送?
  • linux shell编程 如何判断一个文件是否为空
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 都说《UNIX环境高级编程》好,对于学linux编程好不好?《Linux下的c编程》《嵌入式系统C编程》那个更适合初学者?各是那个出版社的?(
  • 2013年7月和2013年8月编程语言排行榜
  • daemon 是属于 用户态编程 还是 内核态编程? 关于内核编程的书/资料介绍些好吗?
  • 苹果OS X和IOS下最新编程语言swift介绍
  • 请教linux下的编程的选择:我听说有gtk+gnome的编程,也有kde里的 什么编程,到底应该选择哪个呢?好象一个是技术好一点,一个是市场占有
  • 学不好编程的三个原因
  • 傻瓜问题,请问shell编程和shell脚本编程的关系
  • 半路出家转行学编程如何才能成为大牛?
  • unix编程与linux编程有什么区别?
  • 2017 年热门编程语言排行榜出炉,你的语言上榜没?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3