如果用户使用键盘或鼠标,是否有可以指示暂停指定进程并在用户停止与操作系统交互后的特定时间恢复的工具?
我想用这种方式来处理烦人的 mlocate update db、backuppc。
ps
09.2015 我猜这些有用的工具困扰着我,因为我的 Ubuntu 实际上是一个服务器,而不是桌面。
可能的重复:
如何判断哪些应用程序正在访问硬盘驱动器以及访问频率?
我有一段时间没有动过我的桌面。HDD LED 仍然每秒闪烁并发出滴答声。有没有办法找出哪个进程正在执行它以及它写入哪个文件?
有人能告诉我如何找出哪个 python 脚本使用了大量系统资源吗?
我可以通过 'top' 命令看到一个名为“python”的进程总是靠近列表的顶部。
2603 jesse 20 0 159m 27m 13m S 6 1.4 1:47.74 python
Run Code Online (Sandbox Code Playgroud)
有人能告诉我如何找到这个特定的 python 脚本的名称吗?
我可以经历禁用启动应用程序/进程的艰巨过程,直到我最终找到启动这个 python 进程的那个,但必须有更好的方法来确定这个 python 进程到底是什么,是吗?
做 aps -AH不会产生任何有用的东西。
ps -AH
1 ? 00:00:00 init
...
1325 ? 00:00:00 lightdm
1382 tty7 00:01:57 Xorg
2265 ? 00:00:00 lightdm
2510 ? 00:00:00 gnome-session
2546 ? 00:00:00 ssh-agent
2560 ? 00:00:02 gnome-settings-
2582 ? 00:00:01 syndaemon
2578 ? 00:00:49 compiz
3009 ? 00:00:00 sh
3010 ? 00:00:01 gtk-window-deco
2590 ? …Run Code Online (Sandbox Code Playgroud) 有一段时间,Ctrl+\就像一个魅力。现在,它不会终止进程。事实上它什么都不做。
它如何不起作用的一个例子:
adi@ebi:~ $ sleep 10
^C
[exited with 130]
adi@ebi:~ $ sleep 10
^\^\^\^\^\^\^\^\^\^\^\
adi@ebi:~ $
Run Code Online (Sandbox Code Playgroud)
Ctrl+C像往常一样停止睡眠,但Ctrl+\没有,但它应该,对吧?
Java 进程正在杀死我的计算机(Intel i3,8GB RAM)。它接管了整个 CPU,系统开始挂起。我试图改变nicenessjava 进程,但我必须一直控制它,这并不总是可能的。因此,一开始我尝试构建一个命令来niceness按名称更改进程。结束了这样的事情:
ps ax -o pid,comm | grep java | awk '{print $1}' | tr "\n" " " | renice -n 5 -p
Run Code Online (Sandbox Code Playgroud)
但它看起来不起作用。我不知道下一步要去哪里。Bash 脚本可能吗?每次都运行它cron还是运行它?或者,还有更好的方法?watchx
我对 Linux 世界很陌生。我在联想笔记本电脑上运行 Ubuntu 15.04。我的终端模拟器是 Gnome 终端。
我知道一些事情。假设我输入cd Documents/terminalpractice/python_folder. 然后我输入,例如,touch askubuntu.py。然后我使用命令,gedit askubuntu.py.
此时文本编辑器 gedit 将在我的屏幕上打开,我可以随意尝试编码。但是,在终端窗口中,我猜 gedit “进程”正在运行?所以在我关闭 gedit 之前我不能使用终端(我保存然后单击顶角的“X”)。
为什么会发生这种情况?我可以使用图形界面打开文件夹,双击我的 askubuntu.py,它将在 gedit 中打开,而不会影响终端中正在发生的事情。我想知道为什么会发生这种情况。
您如何将进程链接到相关服务,然后永久禁用该服务?
我知道
ps aux | less
Run Code Online (Sandbox Code Playgroud)
会给我进程名称和端口,但我想获得相关的服务(甚至文件位置),以便我可以在必要时在启动时禁用它并找出文件的位置以及我是否需要卸载某些东西。
我制作了一个非常简单(但对我有用)的 bash 脚本。它所做的只是打开一些我手动打开的应用程序。这是代码:
#!/bin/bash
netbeans &
mysql-workbench &
opera &
chromium-browser &
Run Code Online (Sandbox Code Playgroud)
现在,当我关闭终端时,脚本打开的应用程序继续运行。这是正常的,这就是“&”的用途。
我的问题是:有没有办法仍然自动运行这些应用程序,但也自动关闭它们?如果它们仍然连接到终端,它们将关闭,但是当我删除&符号时,它只运行第一个应用程序。
谢谢
我已经使用 apt-get 安装了 redshift。
我在终端窗口中启动它,然后不小心杀死了终端。Redshift 并没有停止运行。我的屏幕肯定仍然受到红移的影响。
我打开 Linux Mint 系统监视器,我找不到任何我认为是 redshift 的东西。当然不是任何名为 redshift 的东西。
那么我该如何杀死红移呢?