#!/bin/bash function finish { echo "Exiting" echo '{"type": "snowmix", "command": "kill", "key": "video"}' | wscat sleep 0.2 echo '{"type": "snowmix", "command": "kill", "key": "audio"}' | wscat sleep 0.2 echo '{"type": "snowmix", "command": "kill", "key": "rtmp"}' | wscat } snowmix=$(ps axco command | grep -c snowmix) if [ $snowmix -ne 1 ]; then echo "snowmix not running!" exit 1 fi trap finish EXIT echo "Running" echo '{"type": "snowmix", "command": "launch", "key": "video"}' | wscat sleep 0.2 echo '{"type": "snowmix", "command": "launch", "key": "audio"}' | wscat sleep 0.2 echo '{"type": "snowmix", "command": "launch", "key": "rtmp"}' | wscat sleep infinity finish