I have a script that runs continuously and will deliver a file to multiple servers via scp. On occasions one of the scp's will hang and as a result not complete in sending the remaining files and not loop around again.
If I run the scp commands with a & they'll complete, but I want to make sure the sends have finished before looping again.
My question is how do I monitor the 6 PID's and kill any that have run for more than 2 minutes?
I was going to capture the PID into an array and then use that some how.