#!/bin/bash while true do Mem=$(free -m | grep Mem | awk {'print $3'}) disk=$(iotop -o -b -k -d 1 -n 1 | grep Total | awk {'print $10'}) if [ $Mem -ge 3000 ]; then /home/300tc/projects/udpClient/udpClient 127.0.0.1 9,0 fi time=$(date +%Y%m%d_%H%M%S) txt=$time"\t"$Mem"\t"$disk echo -e $txt &>> /media/nvme/300TC/programRunLog/memoryUseage.txt sleep 2 done