Ubuntu更新进程信息的常用方法
一、实时动态刷新
二、单次快照与批量导出
三、按进程名持续监控并写入日志
#!/usr/bin/env bash
process="$1"
pid=$(pidof "$process") || { echo "未找到进程: $process"; exit 1; }
echo "$process $pid" >> status_monitor.txt
echo "PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND" >> status_monitor.txt
while true; do
top -b -n 1 -p "$pid" | tail -1 >> status_monitor.txt
sleep 30
done
保存为 monitor.sh,赋予执行权限并运行:chmod +x monitor.sh; ./monitor.sh <进程名>。可按需调整 sleep 间隔与输出文件。四、查看进程相关日志
五、实用建议