标签: process

如何在后台运行循环时停止 bash?

我开始了一个while循环,如下所示:

while true; do {command}; sleep 180; done &
Run Code Online (Sandbox Code Playgroud)

请注意&.

我以为当我杀死终端时,这个 while 循环就会停止。但它仍在继续。自从我终止终端会话以来已经有几个小时了。

我如何停止这个 while 循环?

command-line bash process job-control

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

Shell 脚本到 -9 根据名称杀死

有没有办法(也许是脚本)如何自动化这个过程:

petr@sova:~$ ps -ef | grep middleman
petr     18445  2312  1 12:06 pts/2    00:00:01 /home/petr/.rvm/gems/ruby-1.9.3-p362/bin/middleman                                                                  
petr     18581 13621  0 12:08 pts/0    00:00:00 grep --color=auto middleman
petr@sova:~$ kill -9 18445
Run Code Online (Sandbox Code Playgroud)

不幸的是,pkill太弱了,因为我必须-9选择 on kill

bash process kill

32
推荐指数
5
解决办法
9万
查看次数

如何使用 oom_score_adj?

在 11.04 上,/proc/[pid]包含oom_score_adj,但man proc描述了旧的oom_adj. 我在谷歌上搜索了有关如何使用它的任何信息,但没有成功。

我需要安排的是由“pbs”或“gridengine”启动的进程在其他任何东西被杀死之前被杀死。我怎样才能做到这一点?

process memory-usage

31
推荐指数
6
解决办法
5万
查看次数

在 htop 中,我有时会看到 64 个进程的列表,除了 PID 之外的所有进程都相同。这些是什么?

我已经多次注意到这种情况(但我不确定它是否总是相同的命令)。

我什至不知道如何描述导致这种情况的原因,除非是因为我一直在测试的分离脚本没有正确终止......

我能做的最好的事情就是展示htop(树视图)的这张图片......我只展示了前几个。总共有 63 个从属条目(加上 1 个父条目)......他们就坐在那里!

我想知道发生了什么?......“64”是某种限制吗?

无论如何,让 64 个线程/进程“运行”似乎很奇怪

更新:
我刚刚重新启动了系统,这一次,我做的第一件事是检查htop......
console-kit-daemon显示 63 个线程......所以看起来这可能是正常情况......它对我来说仍然有点奇怪......有谁知道为什么console-kit-daemon有这么多线程?


替代文字

process

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

是什么导致 Nautilus 在我杀死它时重新启动?

在 htop 中,我杀死了 Nautilus,在一秒钟内,它又回来了,并带有一个新的 PID!

重新启动的 Nautilus 显示在进程列表中,但在我手动启动 Nautilus 之前没有 GUI...我听说 Nautilus 与桌面同步工作...也许这就是原因(?)。

是否有某种“看门狗”程序监视某些发行版关键程序?监控 Nautilus 似乎不是 Linux 内核问题,所以我只是想知道这里发生了什么?

session command-line nautilus process

28
推荐指数
4
解决办法
8703
查看次数

为什么有 60 多个控制台套件守护进程?

我有超过 60 个进程console-kit-daemon在我使用sudo killall console-kit-daemon. 我不知道守护进程是干什么的。

我正在运行 ubuntu 10.04。这是怎么回事?

process console-kit

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

可以从终端选择正在运行的应用程序吗?

有时我需要从终端运行应用程序进行调试。如果我确定在启动应用程序后不久会出现错误,我可以从终端运行此应用程序。

但是,错误会意外发生,然后我只需要从终端监视有错误的应用程序(以查看其输出)。

然后我可以从终端选择一个不是使用终端启动的应用程序吗?如果是这样怎么办?

command-line debugging process

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

当系统挂起并对用户输入反应缓慢时,如何识别和终止挂起进程?

最近我尝试用VLC打开视频时,我的系统变慢了,打开的应用程序webbrowser、VLC和filemanager等都没有反应了。老鼠只是反应还很慢。

在 Windows 机器上,我会按组合键 CTRL-ALT-DEL 打开任务管理器,搜索导致挂起的进程并杀死它。

由于我对 linux 的使用还很陌生,因此我还没有想出在 Ubuntu 中解决这种情况的最佳实践。

当系统对用户输入的反应非常缓慢时,您会推荐哪种快速有效的方法来识别挂起过程并关闭它?

process

25
推荐指数
1
解决办法
9万
查看次数

进程选项卡上的“很好”是什么意思

“Nice”列在系统监视器的进程选项卡上代表什么?

process system-monitor

25
推荐指数
1
解决办法
7696
查看次数

为什么终端可以自行卸载?

截屏

怎么apt-get remove xterm通过?并且在它被卸载后,xterm不会关闭并继续正常运行。

xterm进程在运行时是否缓存在 RAM 中?

package-management command-line process xterm

25
推荐指数
2
解决办法
3139
查看次数