Files
mastering-unix-ss/chapter10/function_mon_proc_start
Fabio Scotto di Santolo 4cc88d2f6e initial commit
2020-07-28 19:28:25 +02:00

22 lines
538 B
Plaintext
Executable File

mon_proc_start ()
{
START_RC="-1" # Initialize to -1
until (( START_RC == 0 ))
do
ps aux | grep -v "grep $PROCESS" | grep -v $SCRIPT_NAME \
| grep $PROCESS >/dev/null 2>&1
START_RC=$? # Check the Return Code!!!
sleep 1 # Needed to reduce CPU load!
done
echo 'Y' # Turn the RUN flag on
# Grab the timestamp
TIMESTAMP=$(date +%D@%T)
echo "START PROCESS: $PROCESS began ==> $TIMESTAMP" >> $LOGFILE &
echo "START PROCESS: $PROCESS began ==> $TIMESTAMP" > $TTY
}