29 lines
558 B
Bash
29 lines
558 B
Bash
#!/bin/bash
|
|
if [ -z $1 ]; then
|
|
echo -e "Usage:\n\tmonitor_pid \"MESSAGE\""
|
|
exit
|
|
fi
|
|
|
|
pid=$1
|
|
|
|
clear
|
|
echo -e "\nMonitoring for process PID $pid to end"
|
|
|
|
# get da webhook tag
|
|
tag=$(cat /usr/share/customscripts/tag.txt)
|
|
|
|
# infinite loop
|
|
while [ 1 -eq 1 ]; do
|
|
# check for da pid
|
|
ps -q $pid > /dev/null
|
|
ret=$?
|
|
|
|
# check if the process exists via retcode of the ps -q $pid
|
|
if [ $ret -ne 0 ]; then
|
|
webhook "Process $pid Ended at $(date)!" true
|
|
echo "Process $pid Ended at $(date)!"
|
|
exit
|
|
fi
|
|
|
|
sleep 10
|
|
done |