停止会话几分钟后进程树的差异

停止会话几分钟后进程树的差异

使用该命令停止执行会话 3 分钟sleep,并显示进程树中的差异(+新进程的符号和-已消失的进程的符号)。

如何为此练习编写脚本?

答案1

#!/bin/sh

ps aux >ps-out.old
sleep 180
ps aux >ps-out.new

diff -u ps-out.old ps-out.new | grep '^[+-]'

这将执行ps aux并将结果保存到文件中。然后它等待三分钟,然后再次执行相同的操作。然后它用于diff获取 的两组输出之间的差异ps,并且仅获取输出中已添加或删除的grep行。diff

相关内容