请查看此图片:
终端始终保持显示number of files 1
。每个频率大约是几分钟。重新启动操作系统(对我来说是centos)无济于事,因为我已经看到它好几个月了。尽管它不会影响其他进程,但它会骚扰终端,我必须按CTRL + C暂时停止它,而且我担心某些后台进程始终处于错误状态。与我的命令分发工作所需的gui文件夹有什么关系?
nautilus -q &> /dev/null
nautilus dir1 dir2 .. dirn &> /dev/null &
#can prevent the 'number of files 1'.
我已经用Google搜索了“文件数1”关键字,但是似乎没有一个结果与此问题相关,因此我想知道其他人以前是否遇到过相同的问题。 您能提供一些有关调试和解决此问题的建议吗?
[root@localhost cp2vm]# whoami
root
[root@localhost cp2vm]# uname -a
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
{p {1}}的输出: http://www.filedropper.com/stringsnautilus
strings /usr/bin/nautilus
输出:GNOME nautilus 3.22.3
答案 0 :(得分:1)
只需运行nautilus &> /dev/null
即可避免鹦鹉螺污染stdout
和stderr
。这样,您的终端将不会显示这些消息。
编辑: 为了明确起见,这应该在您的脚本中起作用。
nautilus -q &> /dev/null # Exits all nautilus instances, ignore output
nautilus dir1 dir2 dir3 &> /dev/null # Runs nautilus, ignore output
我怀疑输出重定向对nautilus -q
是否有用,但是根据您的信息,很难理解何时以及多久调用一次该脚本。因此它可能是多余的,但不会造成伤害。