Articles of 进程

寻找一个进程的Linux(C代码)打开文件描述符?

我想find在linux中为进程打开的所有fds。 我可以使用glib库函数吗?

如果一个进程仍在运行,你如何使用Python检查Linux?

我发现的唯一好方法是: import sys import os try: os.kill(int(sys.argv[1]), 0) print "Running" except: print "Not running" ( 来源 ) 但这是可靠的吗? 它是否适用于每个stream程和每个分配?

确定程序是否正在运行

在C中,我怎样才能以编程的方式find一个进程是否已经在Linux / Ubuntu上运行,以避免启动两次? 我正在寻找类似于pidof的东西。

如何检查一个文件是否被另一个应用程序在C ++中打开?

我知道,在C ++中有is_open()函数,但我想要一个程序来检查一个文件是否还没有被另一个应用程序打开。 有没有办法使用标准库来做到这一点? 编辑 – 澄清在答复,这是一个Linux应用程序。

在Java中获取subprocessID

我以这种方式创buildsubprocess: String command = new String("some_program"); Process p = Runtime.getRuntime().exec(command); 我怎样才能得到这个subprocessID? PS我正在开发Linux。

获取x86当前指令的地址

我正在使用Linux与x86(64位准确)。 有没有办法可以得到当前指令的地址? 其实我想写我自己的简化版本的setjmp / longjmp 。 在这里 ,R ..发布了longjmp的简化版本。 任何想法如何实现setjmp 。 一个简单的版本,没有考虑到例外和信号等

如何强制我的应用程序只能打开一个exe文件? qt,linux

我希望我的应用程序只打开一个进程,即如果一个进程已经打开,并且用户想要再次打开该exe文件 – 它不会打开另一个进程。 我怎么能在Qt – Linux? 10倍!

“最大打开文件”为工作进程

是否有可能为工作过程增加“最大打开文件”参数? 我的意思是这个参数: cat /proc/<pid>/limits | grep files 感谢您的build议

Linux计划一个进程或线程?

读完这个问题后,我有一些疑问。 请帮助理解。 调度涉及决定何时运行一个过程以及多less时间。 Linux内核调度一个线程或进程? 由于进程和线程在内核中没有区别,调度程序如何处理它们? 每个线程的量子是如何决定的? 一个。 如果一个时间量(比如说100us)被确定为一个进程,那么在进程的所有线程之间进行共享? 或者b。 调度程序决定每个线程的量程? 注意:问题1和问题2是相关的,可能看起来一样,但只是想澄清事情的工作原理。

在pipe道中获取命令输出,C为Linux

我需要运行一个Linux CLI命令,并从C中获取stdout输出 我可以使用pipe()来创build一个pipe道,然后fork / exec,在调用exec()之前将subprocess的stdout描述符redirect到pipe道中,并从父进程中的pipe道中读取数据。 另外我需要等孩子。 是否有一个简单的调用来做fork + redirect + exec + wait,就像system()做fork + exec + wait一样,只有system()不做redirect。 有popen(),它做叉+redirect+执行,但不做等待,所以我不能得到退出状态。