标签: process

使用.exe文件名杀死某些进程

如何通过在C#.NET或C++中搜索其.exe文件名来终止某些活动进程?

c# c++ exe process kill-process

114
推荐指数
3
解决办法
15万
查看次数

确保只运行一个程序实例

是否有Pythonic方法只运行一个程序实例?

我提出的唯一合理的解决方案是尝试在某个端口上将其作为服务器运行,然后第二个程序尝试绑定到同一个端口 - 失败.但这不是一个好主意,也许有比这更轻巧的东西?

(考虑到程序有时会失败,即段错误 - 所以像"锁定文件"这样的东西不起作用)

更新:提供的解决方案比仅存在一个不存在的服务器的端口要复杂得多且不太依赖,所以我必须使用那个.

python locking process mutual-exclusion

112
推荐指数
11
解决办法
6万
查看次数

获取后台进程的退出代码

我有一个命令CMD从我的主要bourne shell脚本调用,需要永远.

我想修改脚本如下:

  1. 并行运行命令CMD作为后台进程($ CMD&).
  2. 在主脚本中,每隔几秒就有一个循环来监视生成的命令.该循环还将一些消息回显到stdout,指示脚本的进度.
  3. 当生成的命令终止时退出循环.
  4. 捕获并报告生成进程的退出代码.

有人能指点我完成这个吗?

unix linux shell process

112
推荐指数
6
解决办法
13万
查看次数

线程上下文切换Vs. 进程上下文切换

谁能告诉我在这两种情况下究竟做了什么?每个人的主要成本是多少?

multithreading process context-switch

112
推荐指数
3
解决办法
8万
查看次数

编写Windows .bat文件以杀死进程的任何方法?

因此,每当我打开公司自己的开发机器时,我必须使用任务管理器或任何其他流程管理应用程序杀死10多个进程,以便从我的IDE中获得不错的性能.是的,这些是我公司在我的机器上安装的程序的过程,以确保安全性和合规性.我想要做的是有一个.bat文件或某种类型的脚本,我可以启动并杀死有问题的进程.

有谁知道怎么做?

performance process batch-file

110
推荐指数
5
解决办法
29万
查看次数

如何以编程方式确定特定进程是32位还是64位

我的C#应用​​程序如何检查特定的应用程序/进程(注意:当前进程)是否在32位或64位模式下运行?

例如,我可能想要按名称查询特定进程,即'abc.exe',或者根据进程ID号查询.

c# process 32bit-64bit

97
推荐指数
5
解决办法
8万
查看次数

如何在Python中检查是否存在具有给定pid的进程?

有没有办法检查pid是否对应一个有效的进程?我从不同的来源获得了一个pidos.getpid(),我需要检查是否在该机器上不存在具有该pid的进程.

我需要它在Unix和Windows中可用.我还在检查PID是否未被使用.

python pid process

96
推荐指数
7
解决办法
9万
查看次数

找不到w3wp进程

我使用Visual Studio 2010在本地计算机上调试asp.net MVC项目.步骤是:

单击"调试"并尝试连接进程"w3wp.exe".但它不在列表中.

我确信单击"在所有会话中显示进程".

windows iis asp.net-mvc process visual-studio-2010

94
推荐指数
5
解决办法
7万
查看次数

Linux/Unix命令确定进程是否正在运行?

我需要一个独立于平台(Linux/Unix | OSX)的shell/bash命令来确定特定进程是否正在运行.例如mysqld,httpd...最简单的方法/命令是什么?

unix linux bash shell process

93
推荐指数
7
解决办法
26万
查看次数

从Process.Start C#隐藏控制台窗口

我正在尝试使用System.Diagnostics.Process类在远程计算机上创建进程.我能够创建一个过程.但问题是,创建服务需要很长时间,并且会显示控制台窗口.另一个令人讨厌的事情是控制台窗口显示在我的窗体上,我不能在该窗体上执行任何其他操作.我已经设置了所有属性CreateNoWindow = true,

proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
Run Code Online (Sandbox Code Playgroud)

但它仍然显示控制台窗口.即使我已经重定向输出和错误分离流但没有运气.

有没有其他方法可以隐藏控制台窗口?请帮帮我.

这是我用来执行sc命令的代码的一部分.

Process proc = new Process();
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.FileName = "sc";
proc.StartInfo.Arguments = string.Format(@"\\SYS25 create MySvc binPath= C:\mysvc.exe");
proc.StartInfo.RedirectStandardError = false;
proc.StartInfo.RedirectStandardOutput = false;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
proc.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

c# process console-application

91
推荐指数
4
解决办法
12万
查看次数