标签: kill

为什么/ bin/kill的有效信号与kill不同?

我试图写一个快速的bash脚本,该脚本检测在一定条件下对信号的程序,并且通过习惯势力我使用的完整路径,一些斌utils的,即/bin/rm/bin/kill代替rmkill.随着kill特别,不过,我注意到在有效的信号,我可以送一个区别,这是困惑我:

[root@linux]# which kill
/bin/kill

[root@linux]# /bin/kill -l
HUP INT QUIT ILL ABRT FPE KILL SEGV PIPE ALRM TERM USR1 USR2 CHLD CONT
STOP TSTP TTIN TTOU TRAP IOT BUS SYS STKFLT URG IO POLL CLD XCPU XFSZ
VTALRM PROF PWR WINCH UNUSED

[root@linux]# kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL
 5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE
 9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2 …
Run Code Online (Sandbox Code Playgroud)

bash signals kill

4
推荐指数
1
解决办法
1512
查看次数

linux 使用超时(以毫秒为单位)杀死进程

我想在Linux上指定时间过后强制终止程序。我发现linux中的“timeout”util可以在指定时间后终止程序,但它不接受毫秒。也就是说,“timeout TIME ./PROGRAM”会在 TIME 过去后杀死 PROGRAM,其中 TIME 不是毫秒而是秒。有没有办法在 Linux SHELL上运行几毫秒后终止进程?任何意见将不胜感激。

linux shell timeout kill terminate

4
推荐指数
1
解决办法
6751
查看次数

按 etime 排序 PS 命令

所以我正在尝试开发一个脚本来查找特定进程,并杀死运行时间最长的进程。试图按经过时间对命令进行排序正在成为问题。这是我正在运行的命令,我知道有很多 | 并且可能更清楚为什么要这样做,但我对使用awk还很陌生。

ps -eo pid,cmd,stat,etime --sort=etime | grep cassi32 | awk '$3 == "/rESTECH"' | awk '$4 == "S"'
Run Code Online (Sandbox Code Playgroud)

我得到的输出是这个。

5703 cassi32 /rESTECH            S          00:40
65504 cassi32 /rESTECH            S     1-21:45:39
65520 cassi32 /rESTECH            S       03:21:39
65521 cassi32 /rESTECH            S     3-15:02:37
65531 cassi32 /rESTECH            S     1-21:44:39
Run Code Online (Sandbox Code Playgroud)

如您所见,etime 列似乎没有任何特定顺序,而是按 PID 排序。

关于如何按 etime 进行排序的任何想法。一旦完成,我可以处理杀死部分。

sorting awk kill ps

4
推荐指数
1
解决办法
2779
查看次数

mysql 停止运行 OPTIMIZE 命令?

大约 1 小时前,我在 MyISAM 表上启动了 MySQL 优化。大约 20G,有 250M 行。现在它正在创建 db_name.TMD,它是 1G 并且还在增长。

据我了解,MySQL 现在正在重新创建我的表的优化副本,如果我的假设是正确的,那么优化过程应该不会损坏原始数据库??另外我如何只杀死优化过程?
如果优化期间磁盘空间用完会发生什么???

顺便提一句。我刚刚检查了进程列表和当前状态:使用密钥缓存修复。好的,更多问题:我开始优化的表有: 10442MB .MYD 文件和 9319M .MYI 优化过程需要多少空间?~ .MYD 文件大小或 MYD + MYI 文件大小?

mysql optimization kill

4
推荐指数
1
解决办法
4444
查看次数

如何手动删除类的实例?

如何手动删除类的实例?

例:

#include <iostream>
#include <cstring>

class Cheese {
private:
    string brand;
    float cost;
public:
    Cheese(); // Default constructor
    Cheese(string brand, float cost); // Parametrized constructor
    Cheese(const Cheese & rhs); // Copy construtor
    ~Cheese(); // Destructor
    // etc... other useful stuff follows
}

int main() {
    Cheese cheddar("Cabot Clothbound", 8.99);
    Cheese swiss("Jarlsberg", 4.99);

    whack swiss; 
    // fairly certain that "whack" is not a keyword,
    // but I am trying to make a point. Trash this instance!

    Cheese swiss("Gruyère",5.99);
    // re-instantiate …
Run Code Online (Sandbox Code Playgroud)

c++ destructor class kill instance

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

selenium 简单示例 - 错误消息:无法终止进程

我对使用 selenium java 很陌生。我完成了在线教程并运行了一个简单的程序来测试页面是否成功打开。

我不确定为什么会发生这些错误消息。因为我从在线教程中复制并粘贴了代码。

请帮忙!,我不明白出了什么问题..

- - 该程序 - -

package seleniumPrograms;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
public class Gecko_Driver {
 
    public static void main(String[] args) throws InterruptedException {
        System.setProperty("webdriver.gecko.driver","C:\\Users\\bm-toshiba5\\Softwares\\geckodriver-v0.11.1-win64\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.toolsqa.com");
 
        Thread.sleep(5000);
        driver.quit();
    }
}
Run Code Online (Sandbox Code Playgroud)

----错误信息----

文件 c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc,第 513 行 [Child 9388] ###!!!中止:中止通道错误。:文件 c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp,第 2052 行

!!![Child][MessageChannel] 错误:(msgtype=0xFA0005,na​​me=PTexture::Msg_Destroy) 通道错误:不能

发送/接收

!!![Child][MessageChannel] 错误:(msgtype=0xFA0005,na​​me=PTexture::Msg_Destroy) 通道错误:不能

发送/接收

!!![Child][MessageChannel] 错误:(msgtype=0xFA0005,na​​me=PTexture::Msg_Destroy) 通道错误:不能

发送/接收

!!![Child][MessageChannel] 错误:(msgtype=0xFA0005,na​​me=PTexture::Msg_Destroy) 通道错误:不能

发送/接收

!!![Child][MessageChannel] 错误:(msgtype=0x400003,name=PCompositable::Msg_Destroy) 通道错误:

无法发送/接收

.....

2016 年 10 月 28 日下午 4:56:28 org.openqa.selenium.os.UnixProcess …

java selenium kill

4
推荐指数
1
解决办法
8206
查看次数

Golang - 按名称杀死进程

如果您只知道进程名称,那么使用Go代码终止进程的有效方法是什么?我看到os包提供的一些功能如:

func FindProcess(pid int) (*Process, error)
func (p *Process) Kill() error
func (p *Process) Signal(sig Signal) error
Run Code Online (Sandbox Code Playgroud)

是否有一个好的/通常的做法来获得pid不必执行命令然后解析输出?

我找到了一种方法来使用如下命令取回pid:

  • echo $(ps cax | grep myapp | grep -o '^[ ]*[0-9]*')

而且我已经使用了它,exec.Command()但如果有更好的方法我想避免它.

command kill process go

4
推荐指数
3
解决办法
1万
查看次数

我可以在 Node.js 中捕获控制台输出吗?

我一开始试图杀死一个进程,我执行了

exec  = require('child_process').exec;
exec('kill xxx', function(error, stdout, stderr) {
    if (error) {
        console.log('exec error: ', error);
    }else{
       console.log(stdout)
    }
});
Run Code Online (Sandbox Code Playgroud)

我注意到 kill 程序可能启动了一个子进程,其输出无法在此处作为 stdout 捕获。

那么我通常可以捕获这些似乎与代码不太相关的控制台输出吗?

javascript kill node.js

4
推荐指数
1
解决办法
4682
查看次数

为什么这个 kill 在这个 Bash 脚本中不起作用,而只在脚本之外起作用?

下面是一个人为的例子,它演示了效果并且必须以 root 运行。它在后台执行 ping 进程并试图杀死它。

#!/bin/bash

# Ensure that there is no ping process before we begin.
killall ping

sudo ping google.com > /dev/null &
PID=$!

sleep 0.5

kill $PID
echo "Exit code of kill $PID: $?"

# Check the running ping processes. There should be no ping
# process if the above `kill $PID` worked correctly.
ps aux | grep -v grep | grep ping
Run Code Online (Sandbox Code Playgroud)

但是,即使kill的返回码为 0 ,脚本也无法终止进程。以下是示例输出。

$ bash test.sh
Exit code of kill 16516: 0 …
Run Code Online (Sandbox Code Playgroud)

bash shell kill sh

4
推荐指数
1
解决办法
1641
查看次数

如何杀死蒸气服务器

我正在尝试使用 Vapor 构建一个非常简单的服务。它取决于 websockets,我在模拟器中的 iOS 设备和本地主机上运行的蒸汽之间建立连接。

当我想对服务器进行更改时,我会重新启动,有时会得到 [ ERROR ] bind(descriptor:ptr:bytes:): Address already in use (errno: 48)

我不知道如何找到并杀死这个进程,它是一个运行在 8080 上的套接字。我必须重新启动才能摆脱它,并且在重复几次后我感觉要把计算机扔出窗外(已经有这个问题了)在 mentalHealthOverflow.com 中询问)。

我怎样才能找到并终止这个进程?停止模拟器设备不会这样做。

kill ios swift server vapor

4
推荐指数
2
解决办法
387
查看次数

标签 统计

kill ×10

bash ×2

shell ×2

awk ×1

c++ ×1

class ×1

command ×1

destructor ×1

go ×1

instance ×1

ios ×1

java ×1

javascript ×1

linux ×1

mysql ×1

node.js ×1

optimization ×1

process ×1

ps ×1

selenium ×1

server ×1

sh ×1

signals ×1

sorting ×1

swift ×1

terminate ×1

timeout ×1

vapor ×1