Tag: 进程

如何读取C#中另一个进程的命令行参数?

我如何获得另一个进程的命令行参数? 使用System.Diagnostics.Process类的静态函数,我可以获得正在运行的进程的列表,例如按名称: Process[] processList = Process.GetProcessesByName(processName); 但是,无法访问用于启动此过程的命令行。 怎么会这样呢?

java本地进程超时

目前我使用以下方法执行本机进程: java.lang.Process process = Runtime.getRuntime().exec(command); int returnCode = process.waitFor(); 假设不是等待程序返回,而是希望在经过一定时间后终止。 我如何做到这一点?

按名称杀死进程?

我试图杀死一个进程(特别是iChat)。 在命令行上,我使用这些命令: ps -A | grep iChat 然后: kill -9 PID 但是,我不确定如何将这些命令转换为Python。

线程之间共享什么资源?

最近,我在采访中被问到一个过程和一个线程之间的区别是什么。 真的,我不知道答案。 我想了一会儿,给了一个非常奇怪的答案。 线程共享相同的内存,进程不。 回答这个问题后,面试官给了我一个邪恶的微笑,向我解释了下面的问题: 问:你知道程序分割的部分吗? 我的回答: 是的(认为这是一个简单的)堆栈,数据,代码,堆 问: 那么告诉我:线程共享哪些细分? 我无法回答这个问题,最后说了所有这些。 请问任何人都可以提供一个stream程和一个线程之间的区别的正确和令人印象深刻的答案?

如何从Java内部find并杀死正在运行的Win-Processes?

我需要一个Java方法来查找正在运行的Win进程,从中我知道可执行文件的名称。 我想看看它是否现在正在运行,如果我发现它,我需要一个杀死进程的方法。

程序如何删除自己的可执行文件

有没有办法可以运行的进程可以删除自己的可执行文件? 例如,我做一个控制台应用程序(单个EXE),做了一些任务后,它以某种方式删除EXE文件。 我必须发送一个单一的文件给某人。 我希望在完成预定的任务后将其删除。 有没有在Windows中做到这一点

asynchronous进程启动并等待它完成

我是.net中的线程模型的新手。 你会用什么来: 启动一个处理文件的进程(process.StartInfo.FileName = fileName;) 等待用户closures该进程或在一段时间后放弃该线程 如果用户closures了进程,请删除该文件 启动进程和等待应该在与主线程不同的线程上完成,因为这个操作不应该影响应用程序。 例: 我的应用程序产生一个HTML报告。 用户可以右键点击某处,然后说“查看报告” – 现在我在一个临时文件中检索报告内容,并启动处理html文件的过程,即默认浏览器。 问题是我无法清理,即删除临时文件。

监视Windows中进程完成的某些系统调用

我希望能够监视某个进程所做的某些系统调用,主要是文件I / O调用。 在Linux上,我可能会用适当的参数使用strace,但是我怎么能在Windows上做到这一点? 我主要感兴趣的是运行一个进程,并找出它读取和写入的文件。 编辑:我想从另一个进程编程。 我知道ProcessMonitor,但我想以一种可导入另一个程序的forms接收数据以供进一步分析。 编辑:如果我进一步缩小我的要求,它可能足以能够监视CreateFile()的调用。 我真的只关心打开哪些文件,如果打开它们来读/写或者只读。 另一个我没有真正说明的要求是速度是相当重要的, 我打算做这样的事情,如编译一个C ++文件,并拉起一个完整的graphics用户界面,生成一个20MB的日志文件将有非常高的开销。 编辑:这也不错,如果它不需要pipe理权限。

Python中的进程间通信

什么是在两个不同的python进程之间进行进程间通信的干净优雅的方式? 我目前在操作系统中使用命名pipe道,但感觉有点哈克。 我重写了我的东西与dbus服务,它的工作,但似乎通过SSH会话远程运行的代码,现在试图初始化X11这似乎完全不必要的事情,我想要做的事情(他们不是GUI相关)。 所以也许dbus有点太重了。 我正要重新devise使用套接字,但它似乎很低层次,所以我认为可能有一个更高级别的模块,我可以导入和使用,我根本不知道名称,我想我应该问的SO第一.. 我的要求是能够运行python foo.py并让该进程像守护进程一样执行它,并能够使用python foo.py –bar发送消息。 后者调用应该只是发送一个消息到现有的进程并终止,可能返回代码0成功或其他失败(所以一些双向通信将被要求)。

等待“任何过程”完成

在bash中是否有任何内置function来等待任何进程完成? wait命令只允许等待subprocess完成。 我想知道在进行任何脚本之前是否有任何方法等待任何过程完成。 一个机械的方法来做到这一点如下,但我想知道是否有任何内置function在bash中。 while ps -p `cat $PID_FILE` > /dev/null; do sleep 1; done