社区
Linux/Unix社区
帖子详情
请教各位高手,在unix下什么函数可以检查某个已知名称的进程是否运行?
fangprog
2003-03-24 02:20:27
谢谢各位阿,一定要C函数才可以,Shell的话就不行了
...全文
88
8
打赏
收藏
请教各位高手,在unix下什么函数可以检查某个已知名称的进程是否运行?
谢谢各位阿,一定要C函数才可以,Shell的话就不行了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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实现进程间通信,更简单的办法就是使用文件来通信。
30、
Unix
Domain Sockets与Shell脚本入门
本文介绍了
Unix
Domain Sockets的基本概念及其在本地
进程
间通信中的优势,包括安全性与高性能,并演示了如何通过lsof命令查看系统中的套接字使用情况。同时,文章深入讲解了Shell脚本的编写基础,涵盖脚本结构、
运行
方式、引号使用、特殊变量(如$1, $#, $@, $?等)、条件判断、循环结构、
函数
定义、信号处理及调试方法,帮助读者掌握自动化任务和系统管理脚本的开发技能。
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)拥有资源:
进程
是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于
进程
的资源.
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章