我认为这是某种 io 重定向,但它看起来与手册中的示例不同。通常,我们可以通过以下行重定向脚本的标准输出:
exec 1> /var/log/a.log
但我在一个脚本中看到了这一行:
exec &> /var/log/a.log
这里的“&”是什么意思?它是标准输出和标准错误吗?
谢谢,詹姆斯
我认为这是某种 io 重定向,但它看起来与手册中的示例不同。通常,我们可以通过以下行重定向脚本的标准输出:
exec 1> /var/log/a.log
但我在一个脚本中看到了这一行:
exec &> /var/log/a.log
这里的“&”是什么意思?它是标准输出和标准错误吗?
谢谢,詹姆斯
我在我的一台 Linux 服务器上运行 lsof 来检查/tmp/incoming_data.txt
ext3 系统中的一个文件 ( ) 是否被其他程序打开。我的服务器上有很多 TCP 连接。奇怪的是“sudo lsof”的执行大约需要两分钟才能完成,并且在那两分钟内它使用了 99.x% 的 CPU。
我使用的命令是sudo lsof /tmp/incoming_data.txt
. 我试过“ fuser ”,它占用了大约相同数量的 CPU 和执行时间。有什么我可以解决这个问题的吗?