Questions tagged «process»

该标签与操作系统进程有关。它也可以引用给定平台上的特定构造,例如.NET的System.Diagnostics.Process类。


9
linux中的top -c命令可根据进程名过滤列出的进程
top -c 顶部列出了所有进程,有很好的选项可以使用-u选项按用户名过滤进程,但是我想知道是否有任何简单的方法可以根据顶部输出的COMMAND列下列出的进程名来过滤进程。 例如,我想要top -some option -processname的子字符串,并且top显示pid的命令名称中仅包含此子字符串

14
等待过程完成
Bash中是否有任何内置功能来等待进程完成? 该wait命令仅允许一个人等待子进程完成。我想知道在执行任何脚本之前是否有任何方法可以等待任何进程完成。 一种机械的方法如下,但是我想知道Bash中是否有任何内置功能。 while ps -p `cat $PID_FILE` > /dev/null; do sleep 1; done
147 bash  scripting  process  wait 


6
线程和多处理模块之间有什么区别?
我正在学习如何在Python中使用threading和multiprocessing模块并行运行某些操作并加快代码速度。 我发现很难理解一个threading.Thread()对象与一个对象之间的区别(也许是因为我没有任何理论背景)multiprocessing.Process()。 另外,对我来说,如何实例化一个作业队列并使其只有4个(例如)并行运行,而另一个则等待资源释放后再执行,对我来说也不是很清楚。 我发现文档中的示例很清楚,但并不十分详尽。一旦尝试使事情复杂化,我就会收到很多奇怪的错误(例如无法腌制的方法,等等)。 那么,什么时候应该使用threadingand multiprocessing模块? 您能否将我链接到一些资源,以解释这两个模块的概念以及如何在复杂的任务中正确使用它们?

27
Taskkill / f不会终止进程
当我从VS启动VS的实验实例进行调试并停止调试(有时直接从父VS进行调试)时,仍然无法运行zombile devenv.exe进程。它保留了我的许多dll。 当我以管理员身份登录到此64位Win7计算机时,我希望能够杀死我想要的任何进程。 I tried (from Administrator command prompt): End Task from Task Manager. TASKKILL /F /IM devenv.exe PSKILL devenv.exe 没有返回任何错误,TASKKILL并且PSKILL返回终止/终止进程的成功消息。但是devenv.exe仍在运行,由于PID保持不变,因此未重新生成。它仅在重新启动系统后消失,这不是一个很好的解决方案。 注意。LockHunter显示devenv已锁定自己。而且它无法解锁。 上面的屏幕截图是Process Monitor的输出,显示devenv处于某种“ Process Profiling”循环中(右键单击它,然后在新选项卡中单击打开图像以正确查看它)。 有什么想法如何在Windows上终止此类进程吗?

12
在C#中执行批处理文件
我正在尝试在C#中执行批处理文件,但是这样做并没有任何运气。 我已经在互联网上找到了许多这样做的例子,但是它对我来说不起作用。 public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute = false; Process = Process.Start(ProcessInfo); Process.WaitForExit(); ExitCode = Process.ExitCode; Process.Close(); MessageBox.Show("ExitCode: " + ExitCode.ToString(), "ExecuteCommand"); } 命令字符串包含批处理文件的名称(存储在中system32)和它应处理的一些文件。(例如:)txtmanipulator file1.txt file2.txt file3.txt。当我手动执行批处理文件时,它可以正常工作。 执行代码时,它给了我一个 **ExitCode: 1** (Catch all …


12
获取后台进程的退出代码
我有一个从我的主要bourne shell脚本调用的命令CMD,它永远要花时间。 我想按如下方式修改脚本: 并行运行命令CMD作为后台进程(CMD &)。 在主脚本中,每隔几秒钟就有一个循环来监视生成的命令。循环还向stdout回显一些消息,指示脚本的进度。 生成的命令终止时退出循环。 捕获并报告生成的进程的退出代码。 有人可以给我指点一下吗?
129 linux  shell  unix  process 




20
确保只运行一个程序实例
有没有一种Python方式可以只运行一个程序实例? 我想出的唯一合理的解决方案是尝试将其作为服务器在某个端口上运行,然后试图绑定到同一端口的第二个程序失败。但这不是一个好主意,也许有比这更轻巧的东西了吗? (考虑到程序有时可能会失败,例如segfault-因此“锁定文件”之类的东西将无法工作)

9
有什么办法编写Windows .bat文件来杀死进程?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 10个月前关闭。 改善这个问题 每次打开公司拥有的开发计算机时,我都必须使用任务管理器或任何其他流程管理应用程序杀死10个以上的流程,才能从IDE中获得不错的性能。是的,这些是公司为安全和合规性而在我的计算机上安装的程序中的过程。我想做的是拥有一个.bat文件或某种类型的脚本,可以用来杀死有问题的进程。 有人知道怎么做这个吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.