社区
Linux/Unix社区
帖子详情
请教各位高手,在unix下什么函数可以检查某个已知名称的进程是否运行?
fangprog
2003-03-24 02:20:27
谢谢各位阿,一定要C函数才可以,Shell的话就不行了
...全文
65
8
打赏
收藏
请教各位高手,在unix下什么函数可以检查某个已知名称的进程是否运行?
谢谢各位阿,一定要C函数才可以,Shell的话就不行了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anneal
2003-03-31
打赏
举报
回复
ps -ef |grep ProcName
如果在运行,第二项就是它的进程编号
eric_uugames
2003-03-31
打赏
举报
回复
File *fp;
char tmp[64], pid[16], procname[64], buf[256];
fp = popen("ps -e", "r");
while(fgets(buf, sizeof(buf), fp))
{
//PID TTY TIME CMD
sscanf(buf, "%s%s%s%s", pid, tmp, tmp, procname);
if(strcmp(procname, __YOUR_PROCNAME) == 0)
{
pclose(fp);
return atoi(pid);
}
pclose(fp);
return __NOT_EXIST__
}
zhaoly
2003-03-27
打赏
举报
回复
liyifang 的办法可以,我用过。
zhujisheng
2003-03-27
打赏
举报
回复
似乎没有跨平台的实现,在BSD下是用kvm_getprocs()。
liyifang
2003-03-24
打赏
举报
回复
那你就用管道popen,取得一个条形如ps -ef |grep ProcName的命令的输出,中间有进程号
fangprog
2003-03-24
打赏
举报
回复
各位高手,帮帮小弟吧!我在HP下发现可以用pstat_getproc,可是不能跨平台,希望可以得到可以跨平台的函数。
fangprog
2003-03-24
打赏
举报
回复
不是通信问题,是现在知道一个可执行文件的全路径名,而我想根据他检查该程序是否运行,如果运行,就获得他的进程id
liyifang
2003-03-24
打赏
举报
回复
使用ipc实现进程间通信,更简单的办法就是使用文件来通信。
C/C++笔试题(很多)
微软亚洲技术中心的面试题!!! 1.
进程
和线程的差别。 线程是指
进程
内的一个执行单元,也是
进程
内的可调度实体. 与
进程
的区别: (1)调度:线程作为调度和分配的基本单位,
进程
作为拥有资源的基本单位 (2)并发性:不仅
进程
之间可以并发执行,同一个
进程
的多个线程之间也可并发执行 (3)拥有资源:
进程
是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于
进程
的资源. (4
Jni
函数
调用
Chap1:JNI完全手册... 3 Chap2:JNI-百度百科... 11 Chap 3:javah命令帮助信息... 16 Chap 4:用javah产生一个.h文件... 17 Chap5:jni教程(very very good) 19 Chap6: JNI传递返回值... 26 15.2.2.3 传递字符串... 28 15.2.2.4 传递整
【计算机原理与接口技术(
UNIX
)⑯】——中断系统 [ 2万5千字总结、8259A ]
关键词:微型计算机原理与接口技术、
UNIX
、中断系统、多级中断管理、中断指令、中断控制器8259A、非屏蔽中断、可屏蔽中断、日时钟中断、键盘中断、实时(时钟)中断、用户中断 、硬件中断和软件中断的区别
c/c++笔试题
微软亚洲技术中心的面试题!!! 1.
进程
和线程的差别。 线程是指
进程
内的一个执行单元,也是
进程
内的可调度实体. 与
进程
的区别: (1)调度:线程作为调度和分配的基本单位,
进程
作为拥有资源的基本单位 (2)并发性:不仅
进程
之间可以并发执行,同一个
进程
的多个线程之间也可并发执行 (3)拥有资源:
进程
是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于
进程
的资源.
C语言笔试题目
華為1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在
函数
内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个
函数
内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章