Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- monitorify () {
- MSG=""
- if [ ! -z "$NCOMMAND" ];then
- if [ -z "${commands[0]}" ]; then
- commands[0]=$1
- elif [ -z "${commands[1]}" ]; then
- commands[1]=$1
- elif [ -z "${commands[2]}" ]; then
- commands[2]=$1
- else
- MSG="all slots are occupied"
- fi
- fi
- unset NCOMMAND
- echo "status: $MSG"
- echo ""
- i=0
- while [ $i -le 2 ]; do
- if [ ! -z "${commands[$i]}" ]; then
- echo -e "\e[32mCommand ${commands[$i]}\e[0m"
- echo ""
- sh -c "${commands[$i]} 2> /dev/null"
- echo ""
- ((i++))
- else
- break
- fi
- done
- }
- while true;do
- clear
- monitorify "$NCOMMAND"
- echo "(r)efresh new (c)ommand (q)uit: "
- read -rsn1 ACTION
- case $ACTION in
- r|R) echo "Refresh..."
- ;;
- c|C) read -p "New command to monitorify: " NCOMMAND
- ;;
- q|Q) echo "Exit..."
- exit 0
- esac
- done
Add Comment
Please, Sign In to add comment