jjzjj

Python 和 Gimp : How to properly kill the gimp process?

我正在使用由照片软件gimp调用的python脚本将pdf转换为jpg。到目前为止,该脚本运行良好,但完成后,gimp会打开一个cmd窗口,提示“按任意键退出”。这个cmd窗口是gimp.exe进程,我无法用我的脚本杀死它(我不想每次运行我的脚本时都输入用户输入)。我尝试了像os.system("taskkill/imgimp-2.8.exe")和sys.exit(0)这样的python命令,但它们都不起作用。这是我的python脚本:importos,time,sys,glob,refromgimpfuimport*rxcountpages=re.compile(r"/Type\s*

windows - 从批处理文件中终止 Windows 16 位进程

我有这样的情况,一台安装有WindowsXP的旧计算机正在作为系统的服务器,并且有可能在出现问题时向我发送警报。然而,我们使用的这个服务器程序确实有问题,并且在某个给定的时刻可能会停止关心警报。然后这些警报堆积起来,并在程序最终重新启动时立即发送。这使得这些警报变得毫无用处,因为在您重新启动程序时,您已经知道系统出了点问题。我的目标解决方案是Windows任务计划程序可以每晚在一个简单的批处理文件的帮助下终止并重新启动该程序。不过,我似乎找不到终止该进程的方法,因为该程序的进程作为Windows进程csrss.exe的子进程运行。如果我打开任务管理器,我可以看到进程并将其终止,但是命令

windows - Perl system(command) 然后 kill 命令

我正在尝试输出系统netstat-an-pTCP$interval>$log休眠$seconds,然后退出/终止netstat命令,但我无法获取它才能正常工作。如果我使用startnetstat...,我的sleep和kill命令会起作用,但不会写入日志。如果我只使用netstat...,那么它会写入日志,但不会继续执行sleep和kill命令。关于如何解决这个问题的任何想法?$netstat_cmd="netstat-an-pTCP$interval>$netstatlog;$stop_netstat_cmd="c:\utilities\pskillNETSTAT.exe";syst

c# - Process.Kill() 需要什么权限?

如果一个程序以用户身份运行,并且该程序试图终止由同一用户启动的另一个进程,那么我的想法是否正确,这是否会成功?并且用户需要在管理员组中才能终止任何其他进程(包括SYSTEM等)?我错过了什么吗?我错/对了吗? 最佳答案 这些文章PermissionsforProcess.Kill()和Tip13:KillaprocessusingC#,fromlocaltoremote我肯定会帮助测试你的假设。**编辑**这些文章中的重要信息如下(以防链接失效):usingSystem.Management;usingSystem.Manageme

c# - 如何 "End Task"而不是 "Kill"或 "Terminate"?

我有一张3G卡可以为远程计算机提供互联网...我必须运行一个程序(随卡提供)来建立连接...因为连接突然丢失我写了一个脚本来终止程序并重新打开它以便重新建立连接,该程序的某些版本在终止/终止时不会终止连接,只是在正确关闭时才终止。所以我正在寻找一个“正确关闭”窗口的脚本或程序,以便我可以关闭它并重新打开它以防连接丢失。这是杀死程序的代码OptionExplicitDimobjWMIService,objProcess,colProcessDimstrComputer,strProcessKillstrComputer="."strProcessKill="'Telcel3G.exe'"

windows - 如果 Windows 中存在进程,则终止

我只想在进程存在时终止进程,我想这样做是因为我有一个工具,只有在没有错误的情况下才会运行,我做了一些测试,当我试图终止一个进程时确实有错误不存在的过程。这是我用来终止进程的行:taskkill/f/IMnotepad.exe但我想验证它只在进程存在时执行。谢谢!!! 最佳答案 取自this问题,你应该试试这个代码:taskkill/f/imnotepad.exe/fi"memusagegt40"2>NUL|findstrSUCCESS>NUL&&iferrorlevel1(echoNotepadwasnotkilled)else(e

windows - Windows 中的 Perl kill(0, $pid) 总是返回 1

我正在尝试制作一个Perl脚本,它将在Windows中运行一组其他程序。我需要能够捕获进程的stdout、stderr和退出代码,并且我需要能够查看进程是否超过了分配的执行时间。现在,我的代码的相关部分如下所示:...$pid=open3($wtr,$stdout,$stderr,$command);if($time>8;$death_sig=$?&127;$core_dump=$?&128;}else{#Dotimeoutstuff,currentlynotworkingasplannedprint"pid:$pid\n";my$elapsed=0;#THISLOOPONLYTERM

windows - 如何在 Windows 的 cmd.exe 中终止 java 进程(按名称)?

当我运行jps-lv时,我得到了4748org.apache.abc.runtime.common.abc-XX:PermSize=128m-XX:MaxPermSize=128m-Xmx512m-ea-Dproc_abc11140sun.tools.jps.Jps-Dapplication.home=C:\ProgramFiles\Java\jdk1.7.0_79-Xms8m我需要windows批处理命令来杀死abc。在Linux中,taskkill/f/pid$(jps-lv|grepabc|awk'{print$1}')这可行,但在Windows中,我找不到如何做。请帮帮我。

.net - 程序终止自身进程的正确方法是什么(Windows)

C#.NET3.5我有一个控制台应用程序正在被计算机上的另一个应用程序调用。此控制台应用程序持续运行,并从“父”进程的stdin上监听数据。但是,当父级停止或终止时,它启动的控制台应用程序会继续。在正常情况下,它会闲置等待来自标准输入的输入,使用最少的资源。然而,一旦父进程离开,这个控制台应用程序就会使CPU达到峰值,并使它运行的核心资源匮乏,利用率接近100%。这一直持续到我手动终止进程。理想情况下,调用父进程会自行清理,特别是因为这是在正常(非异常)“停止”条件下发生的。不幸的是,这个父进程不在我的手中。我的第一个想法是从控制台应用程序中获取调用父级,并监控其PID。如果父进程消失

node.js - 优雅地终止 Windows 中分离的 node.js 生成的子进程

不是this的副本:我可以很好地终止进程,我想知道如何在进程内检测到它正在被终止,并正常关闭。概览:我有一个CLI工具来生成和终止子node.js进程。演示代码包含在这三个文件中:spawn.js--将生成分离的child.js脚本。为简单起见,我将child的stdio通过管道传输到out.log文件child.js--一个写入文件的简单计数器,使用readline方法检测Windows中的模拟SIGINTkill.js--使用子进程的PID调用process.kill()代码:spawn.js'usestrict';varspawn=require('child_process')