相关疑难解决方法(0)

ps 中的 STAT 列值是什么意思?

在 ps 的 STAT 列中,有很多没有多大意义的字母。他们的意思是什么?

下面是一个例子ps aux | head

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  27176  2960 ?        Ss   Sep20   0:02 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Sep20   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Sep20  13:05 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kworker/u:0H]
root         8  0.0 …
Run Code Online (Sandbox Code Playgroud)

command-line ps

218
推荐指数
1
解决办法
26万
查看次数

如何检查进程是否已经在运行

我想检查特定进程是否已经运行。

我参考了这个问答

但我没有得到任何具体的解决方案。以下是我尝试过的示例:我创建了abc.sh文件并在后台运行此脚本,例如sh abc.sh &.

现在这个文件在后台运行,我启动ps aux | grep "abc"命令。

以下是此命令的输出:

prakash     3594  0.0  0.0   4388   820 pts/0    S+   16:44   0:00 grep --color=auto abc
Run Code Online (Sandbox Code Playgroud)

之后,我停止abc.sh正在运行的脚本并启动相同的命令ps aux | grep "abc"命令。

但我得到相同的输出,如:

prakash     3594  0.0  0.0   4388   820 pts/0    S+   16:44   0:00 grep --color=auto abc
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以找到进程是否正在运行?

command-line bash scripts process

38
推荐指数
3
解决办法
30万
查看次数

如何在 Ubuntu Upstart 上创建服务

我有一个 Java 可执行程序,我可以通过java -jar abc.jar在终端中输入来运行它。如何将其作为服务运行?我想通过键入service abc start.

upstart java services jar

23
推荐指数
1
解决办法
7万
查看次数

标签 统计

command-line ×2

bash ×1

jar ×1

java ×1

process ×1

ps ×1

scripts ×1

services ×1

upstart ×1