我正在尝试调试linux服务器上的问题。
当我运行sudo ls /
时,该命令需要几秒钟才能运行。非sudo ls /
按预期运行。
我怀疑它与通过auditd
进行审核有关,但我不确定。
无论如何,我接着尝试使用strace:strace sudo ls /
运行命令,命令运行正常。换句话说,看起来我在heisenbug中,使用strace观察行为实际上改变了行为。
因此,虽然我最终有兴趣弄清楚为什么sudo ls /
需要这么长时间,但现在我真的好奇学习如何使用strace
来解决这个问题,并弄清楚是否我使用strace
错误以及如何正确使用它。