草庐IT

kill-process

全部标签

java - Maven 编译死于 "Killed"

我正在linux虚拟机上运行一个大型Java项目的Maven2编译编译失败,出现以下错误“使用-X编译以进行调试”[DEBUG]源代码根:[调试]/home/{...}/src/main/java[调试]/home/{...}/target/generated-sources/meta[信息]将1377个源文件编译到/home/{...}杀了(然后我立即返回bash提示符)我想这可能是:Linux的东西(我检查过我的ulimit-Hn没问题,10000)VM东西(在amazonEC2ubuntu实例上)一个maven/java的东西(没见过这种死机,通常只是内存不足之类的错误)有什么想

linux - ZSH 中的 Kill/Yank(剪切/粘贴)

我使用zsh并为其设置了Emacs键绑定(bind)。我很想让它复制所有我的常规Emacs文本操作命令。我想念的一个是Kill/Yank键。如果我可以选择文本(使用C-SPC-这有效)然后执行类似kill-region(C-w-现在删除之前的单词)。猛拉(C-y)工作正常,我什至可以使用M-y循环遍历它们。有人有这样的设置吗? 最佳答案 我的.inputrc文件中的一个简单的"\C-w":kill-region将key绑定(bind)到我想要的函数。更新:说得太早了。以上仅适用于使用readline库的应用程序。Zsh使用它自己的z

linux - ZSH 中的 Kill/Yank(剪切/粘贴)

我使用zsh并为其设置了Emacs键绑定(bind)。我很想让它复制所有我的常规Emacs文本操作命令。我想念的一个是Kill/Yank键。如果我可以选择文本(使用C-SPC-这有效)然后执行类似kill-region(C-w-现在删除之前的单词)。猛拉(C-y)工作正常,我什至可以使用M-y循环遍历它们。有人有这样的设置吗? 最佳答案 我的.inputrc文件中的一个简单的"\C-w":kill-region将key绑定(bind)到我想要的函数。更新:说得太早了。以上仅适用于使用readline库的应用程序。Zsh使用它自己的z

python - Popen.communicate() 抛出 OSError : "[Errno 10] No child processes"

我正在尝试启动一个子进程并使用子进程模块从Python获取其在Linux上的输出:#!/usr/bin/python2.4importsubprocessp=subprocess.Popen(['ls','-l','/etc'],stdout=subprocess.PIPE,stderr=subprocess.PIPE)out,err=p.communicate()但是,我遇到了一些问题:有时,p.communicate()会抛出OSError:[Errno10]Nochildprocesses什么会导致这个异常?这里是否存在任何可能导致片状问题的非确定性或竞争条件?

python - Popen.communicate() 抛出 OSError : "[Errno 10] No child processes"

我正在尝试启动一个子进程并使用子进程模块从Python获取其在Linux上的输出:#!/usr/bin/python2.4importsubprocessp=subprocess.Popen(['ls','-l','/etc'],stdout=subprocess.PIPE,stderr=subprocess.PIPE)out,err=p.communicate()但是,我遇到了一些问题:有时,p.communicate()会抛出OSError:[Errno10]Nochildprocesses什么会导致这个异常?这里是否存在任何可能导致片状问题的非确定性或竞争条件?

Linux 内核 : Threading vs Process - task_struct vs thread_info

我读到Linux不支持线程或轻量级进程的概念,它认为内核线程与任何其他进程一样。然而,这个原则并没有很准确地反射(reflect)在代码中。我们看到保存进程状态信息的task_struct(如果错误请纠正我)以及附加到进程内核堆栈底部的thread_info。现在的问题是,当linux应该像任何其他进程一样解释线程时,为什么代码通过thread_info支持独立线程的概念?请让我知道我在这里遗漏了什么——我是linux内核开发的新手。 最佳答案 Linux中的线程被视为恰好共享某些资源的进程。每个线程都有自己的thread_info

Linux 内核 : Threading vs Process - task_struct vs thread_info

我读到Linux不支持线程或轻量级进程的概念,它认为内核线程与任何其他进程一样。然而,这个原则并没有很准确地反射(reflect)在代码中。我们看到保存进程状态信息的task_struct(如果错误请纠正我)以及附加到进程内核堆栈底部的thread_info。现在的问题是,当linux应该像任何其他进程一样解释线程时,为什么代码通过thread_info支持独立线程的概念?请让我知道我在这里遗漏了什么——我是linux内核开发的新手。 最佳答案 Linux中的线程被视为恰好共享某些资源的进程。每个线程都有自己的thread_info

linux - 如何在 bash 中使用 kill SIGUSR2?

我在linux中使用iptraf监控网络流量,shell命令为(让iptraf在后台运行):iptraf-seth0-f-B-L./traffic.dat如果我想得到结果,我必须先停止iptraf,所以我使用shell命令:kill-SIGUSR2$pid但是,如果我将这些shell命令移动到bash脚本文件(net.sh)中,我将无法停止iptraf,并且出现错误:kill:SIGUSR2:invalidsignalspecification我在脚本文件(net.sh)中使用'kill-l',我发现没有名称为SIGUSR2的参数。如果我使用USR2或-9,我将一无所获。完整的脚本文件

linux - 如何在 bash 中使用 kill SIGUSR2?

我在linux中使用iptraf监控网络流量,shell命令为(让iptraf在后台运行):iptraf-seth0-f-B-L./traffic.dat如果我想得到结果,我必须先停止iptraf,所以我使用shell命令:kill-SIGUSR2$pid但是,如果我将这些shell命令移动到bash脚本文件(net.sh)中,我将无法停止iptraf,并且出现错误:kill:SIGUSR2:invalidsignalspecification我在脚本文件(net.sh)中使用'kill-l',我发现没有名称为SIGUSR2的参数。如果我使用USR2或-9,我将一无所获。完整的脚本文件

linux - 使用名称启动进程

基本上我想动态启动一些可能会创建自己的子进程的进程,我也想随时终止我刚刚创建的一组进程。我能想到的一种方法是使用名称启动进程(以区分为一个组),然后使用pkill按名称杀死它们。问题是如何使用名称启动进程,以便我可以使用pkill按名称杀死它们?我也对其他解决方案持开放态度。 最佳答案 HowcanIstartaprocesswithadifferentname?bash-c"exec-a"Thenyoucankilltheprocesswith:pkill-fMyProcessName