#!/bin/bash
#< Collect lsof information at intervals for a PID
if [ "$#" -ne "2" ]; then
echo "usage: `basename $0` <pid> <interval>"
exit 1
fi
PROC_ID=$1
INTERVAL=$2
while [ true ]; do
{
echo "==========================================="
date
echo "==========================================="
lsof -p ${PROC_ID}
echo "==========================================="
echo
echo
sleep ${INTERVAL}
} >> /var/log/lsof/lsof_`date +%Y%m%d-%H%M%S`.log
done
exit 0