175得票9回答
如何在.NET中生成一个进程并捕获其标准输出?

我需要生成一个控制台应用程序的子进程,并捕获其输出。 我编写了以下代码作为一个方法: string retMessage = String.Empty; ProcessStartInfo startInfo = new ProcessStartInfo(); Process p = new...

163得票11回答
在C#中执行批处理文件

我正在尝试在C#中执行一个批处理文件,但是我一直没有成功。 我在网上找到了多个示例,但对我来说都不起作用。public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessIn...

157得票25回答
确保程序只运行一个实例

有没有Pythonic的方法来确保只有一个程序实例在运行? 我想到的唯一合理的解决方案是尝试将其作为服务器在某个端口上运行,然后第二个程序尝试绑定到相同的端口-失败。但这不是一个很好的主意,也许有比这更轻量级的东西吗? (考虑到程序有时会出现故障,例如段错误-因此像“锁定文件”这样的东西将...

157得票9回答
线程上下文切换与进程上下文切换

有人能告诉我这两种情况精确地做了什么吗?它们每个主要的成本是什么?

146得票9回答
是否有办法编写一个Windows .bat文件以终止进程?

每次我打开公司提供的开发机器,我都需要使用任务管理器或其他进程管理应用程序杀掉10多个进程,才能使我的IDE表现良好。 是的,这些是我公司安装在我的机器上的程序的进程,用于安全和合规性。 我想做的是有一个.bat文件或某种脚本,可以杀死有问题的进程。 有人知道如何做吗?

140得票15回答
如何在Python中检查是否存在具有给定pid的进程?

有没有一种方法可以检查pid是否对应于有效的进程? 我从不同于os.getpid()的来源获取pid,并且需要检查该pid所对应的进程不存在于机器上。 我需要在Unix和Windows系统中使用。我还要检查PID是否未被使用。

135得票13回答
通过查找一个进程正在使用的端口来从 .BAT 文件中终止该进程

在Windows中,可以通过一个 .BAT 文件查找使用端口8080的进程并尝试终止它。

132得票20回答
W3WP进程未找到。

我使用 Visual Studio 2010 在本机调试一个 asp.net MVC 项目,步骤如下: 点击“Debug”并尝试附加进程"w3wp.exe"。但是它没有出现在列表中。 我确定已经勾选了“显示所有会话中的进程”。

130得票4回答
隐藏Process.Start中的控制台窗口 C#

我正在尝试使用System.Diagnostics.Process类在远程计算机上创建进程。 我能够创建一个进程。但问题是,创建服务需要很长时间并显示控制台窗口。 另一件令人恼火的事情是,控制台窗口显示在我的Windows窗体的顶部,我无法对该窗体进行任何其他操作。 我已经设置了所有属性,例如...

129得票21回答
检查Python脚本是否正在运行。

我有一个作为我的 Web 应用程序一部分运行的 Python 守护进程。如何快速检查是否正在运行,如果没有,则启动它? 我想这样做是为了解决守护进程的任何崩溃,并且脚本不必手动运行,只要调用即可自动运行并保持运行。 我该如何使用 Python 检查我的脚本是否正在运行?