这是我对&,disown和用法的理解nohup:
<command>: 在终端的当前bash实例中运行进程,在前台(即进程被列为bash前台作业stdin,stdout并且stderr仍然绑定到终端);不能免于挂断;<command> &: 在终端的当前bash实例中,在后台运行进程(即进程被列为bash后台作业stdin,stdout并且stderr仍然绑定到终端);不能免于挂断;<command> & disown:在后台运行终端当前bash实例中的进程,但该进程与bash“作业”列表分离(即该进程未列为bash前台/后台作业stdin,stdout并且stderr仍绑定到终端);免于挂断;nohup <command> & disown:运行终端当前的内部流程bash实例,在后台 …每次启动机器时,我都运行以下程序:
$ cat start.sh
#! /bin/bash
google-chrome &> /dev/null &
lantern &> /dev/null &
xdg-open . &> /dev/null &
emacs &> /dev/null &
code ~/Programs/ &> /dev/null &
xdg-open ~/Reference/topic_regex.md &> /dev/null &
Run Code Online (Sandbox Code Playgroud)
繁琐&> /dev/null &......我怎么能缩短逻辑?
我试图了解不同的后台进程在我的机器上正在做什么,因为这个进程不时冻结。我注意到跟踪器进程(你可以在屏幕截图中看到其中有几个)占用了大量的 CPU 能力。我还注意到,如果我杀死这些进程,它就解决了问题,并且在我的机器上没有发生任何奇怪的事情,或者至少没有任何可见的事情发生。
你知道这些进程的确切用途是什么,为什么它们占用了如此多的 CPU 能力(他们用所有这些能力做什么?)了解他们在做什么。:/
提前感谢您的回答,我真的很想了解更多关于 Linux 的信息!:))
截图tracker过程:
tracker -store 占用大量 CPU 功率:
tracker -extract 占用大量 CPU 功率:
Chromium 中的一个已知功能是使其在后台运行的选项,这使得打开 .
是否可以对 Firefox(和其他应用程序)执行相同的操作?
如何在 Bash 后台运行命令而不在命令末尾添加“&”?
更新:
我想这样做,这样我就可以做到while inotifywait -e modify app.py; do killall -9 python; python app.py &; done,但由于语法原因这是不可能的。
今天早上,在运行 时top,我注意到我的 Ubuntu 18.04 笔记本电脑中有一个我以前从未见过的进程MainThread,它定期使用大量 CPU。还有一个条目叫做Privileged Cont。
我最近安装了nordvpn,但是nordvpn支持说进程不是他们的。这是操作系统的新部分吗?是恶意软件吗?据top我所知,它以前从未出现在我的笔记本电脑上。
最近安装了 Ubuntu 12.04 并配置了 Thunderbird 电子邮件客户端。但似乎电子邮件客户端不在后台工作(如 Rhythmbox)。
需要像其他前台应用程序一样继续运行以获取邮件通知。
是否有任何解决方案、任何附加组件或插件?
如何在后台启动时启动 Google Chrome,即不打开整个窗口?
是否可以使用当前的 Ubuntu SDK 创建后台服务?
除了一些邮件列表上的几个对话之外,很难找到任何信息。
问候本
我正在使用 Ubuntu 预装的备份软件,以及 Ubuntu 16.04 桌面版(但也许旧版 Ubuntu 上也存在同样的问题)。
每次启动时(每天一次),它会在几分钟内消耗 100% 的 cpu。由于我认为备份软件应该是沉默的和隐形的,所以这很烦人。
如果比现在多花四到五倍的时间就可以了,但消耗的CPU更少并且更安静。
Ubuntu 的备份软件是否有静默模式或更好的替代备份软件?