Questions tagged «process-management»

当主题是关于系统过程管理时,请使用此标记。例如,用于此的命令类似于ps and kill -9 xxxx和服务xyz start | stop | restart和htop。常与内存管理结合使用。

2
SIGQUIT和SIGTERM一样吗?
我正在学习CentOS / RHEL,目前正在做一些有关流程管理的事情。 我正在阅读的RHCSA书籍将运行kill 1234方式描述为发送SIGQUIT。我一直认为在不为信号类型添加开关的情况下执行kill命令应默认为kill -15 SIGTERM是kill -15SIGKILL是kill -9,对吗? CentOS / RHEL使用的方法略有不同kill -15还是我只是被误认为了? 编辑:kill -l为SIGQUIT kill -3和似乎与使用键盘终止进程相关联。man 7 signal还指出SIGQUIT是kill -3,所以我只能假设我的书是错误的,因为它说明SIGQUIT是kill -15默认的。

3
模拟处于D状态的不可杀死的进程
对于在服务器环境外进行灾难测试的情况,我们正在寻找一种使进程陷入D(不间断睡眠)状态的简便方法。 有什么简单的方法吗?C示例代码示例为加号:) 编辑 -第一个答案是半正确的,因为该过程显示为处于D状态,但它仍接收信号并且可以被杀死


2
并行运行命令,并等待一组命令完成后再启动下一个命令
我有包含多个命令的脚本。如何将命令组合在一起运行(我想制作几组命令。在每组中,命令应并行运行(同时)。各组应顺序运行,等待一组完成后再开始运行。下一组)...即 #!/bin/bash command #1 command #2 command #3 command #4 command #5 command #6 command #7 command #8 command #9 command #10 我怎样才能每三个命令运行一次?我试过了: #!/bin/bash { command #1 command #2 command #3 } & { command #4 command #5 command #6 } & { command #7 command #8 command #9 }& …

3
为什么top和ps在相同的进程中显示不同的PID?
运行时top -H,我看到多个mysql线程都具有相同的PID。但是,ps -eLf我看到每个人都有不同的PID: ps -eLf UID PID PPID LWP C NLWP STIME TTY TIME CMD mysql 1424 1 1424 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql 1424 1 1481 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql 1424 1 1482 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql 1424 1 1483 0 …

2
如何检查,超过了哪个限制?(由于ulimit终止了进程。)
假设进程在有限的环境中运行: ( ulimit ... -v ... -t ... -x 0 ... ./program ) 程序终止。 可能有很多原因:超出了内存/时间/文件限制;只是简单的段错; 甚至正常终止,返回码为0。 如何在不修改程序的情况下检查程序终止的原因? PS我的意思是“当给定二进制文件时”。也许一些包装器(ptrace-ing等)可能会有所帮助?

4
简单的排队系统?
对于商用PC,我们想使用它在24小时不间断的后台执行某些任务。 基本上,我们希望有以下命令: add-task *insert command here* list-tasks remove-task(s) 添加的任务只需放在队列中,然后在后台一个接一个地执行(退出shell后继续运行)。 有没有执行此操作的简单脚本/程序?

3
如何取消在另一个外壳(终端窗口或选项卡)中启动的作业?
如果我开始一个过程并在终端窗口中将其作为背景(例如ping google.com &),则可以使用kill %1(假设它是工作1)将其杀死。 但是,如果我打开另一个终端窗口(或选项卡),则后台进程未在下面列出,jobs并且无法使用直接杀死kill。 是否可以从另一个终端窗口或选项卡中终止此过程? 注意:我使用的是Xfce Terminal Emulator 0.4.3和bash(尽管如果解决方案存在于另一个通用shell中,但bash不存在,我也可以使用它)


3
运行进程的命令
假设我使用以下命令运行了该过程: myapp -e -c -f myapp.config > /var/log/myapp/myapp.log 2>&1 过了一会儿,我只有pid的myapp过程中,如1234有没有办法让所有标志的命令和输出重定向到myapp.log通过某种方式只pid?

5
'杀死Java'不会杀死Java
我现在正在运行debian,有时我需要从终端上手动杀死Java,但是当我尝试尝试kill #pid#或pkill java什么都没发生时。没有控制台输出(确定,这是正常的),并且Java仍在运行(异常)。杀死它的唯一方法是重新启动PC。有什么建议么?
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.