#!/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