我正在使用 top 监控一个进程 MYPID=18686
。
top -b -n 1000 -d 5 -p $MYPID | tail -1 > log.txt
当进程死亡时,输出文件为空。 我的最终目标只是记录该进程的生命周期内的CPU使用情况。指定
-n 1000 -d 5
是一种廉价的解决方法,它在预期的进程生命周期内运行top命令。 tail -1
是为了消除不断记录top表头的影响。
这个问题的答案很有帮助,但并不是一个解决方案。如何在Linux中将top命令的输出捕获到文件中?