从您提供的输出看,`strace -e trace=file,write -p 16599` 命令已经成功附加到了进程ID为16599的进程上,并开始追踪该进程的文件操作和写操作。这是`strace`的正常行为。
`strace`是一个强大的Linux命令行工具,它可以追踪系统调用和信号。在您给出的命令中:
- `-e trace=file,write` 指定了要追踪的系统调用类型,即文件操作和写操作。
- `-p 16599` 指定了要追踪的进程ID。
当`strace`成功附加到指定进程后,它会显示“Process 16599 attached”,这表明追踪已经开始。
接下来,`strace`会输出该进程执行的所有文件操作和写操作的系统调用。通过分析这些输出,您可以了解进程是如何与文件系统进行交互的,以及它向哪些文件写入了什么数据。
如果您没有看到任何后续的输出,可能是因为:
1. 进程16599在您开始追踪后没有进行任何文件或写操作。
2. 进程16599在您开始追踪后不久就结束了。
3. 您的用户权限不足以追踪该进程的所有操作。
为了进一步分析,您可以:
- 确保您有足够的权限来追踪该进程。
- 让`strace`持续运行一段时间,看看是否有任何输出。
- 如果可能的话,尝试在进程启动时就开始追踪,而不是附加到一个已经在运行的进程上。
总的来说,从您给出的信息来看,`strace`已经成功附加到了进程16599上,并且正在等待该进程执行文件或写操作。这是正常的行为,您只需要等待并观察后续的输出即可。