#!/bin/bash # $1 = num of /dev/videoX VIDEODEV=/dev/video$1 # process invulnerability to invocation of the FUCKING KILLER SPAWNPROTECT=2 #echo "Attempting to kill $VIDEODEV..."|logger -t $0 PROCNUM=`lsof -X |grep $VIDEODEV|tr -s ' ' |cut -d ' ' -f 2|head -n 1` echo Called from PPID=$PPID on $PROCNUM|logger -t $0 if [ "$PROCNUM" == "" ]; then echo "Nothing to kill."|logger -t $0 exit 0 fi PROCAGE=`expr $(date +"%s") - $(stat -c%X /proc/$PROCNUM)` if [ $PROCAGE -lt $SPAWNPROTECT ]; then echo "Not killing $PROCNUM (age $PROCAGE seconds), too young."|logger -t $0 exit 0 fi echo "Killing $PROCNUM (age $PROCAGE seconds) on $VIDEODEV..."|logger -t $0 kill $PROCNUM sleep 1 exit 0 #if [ ! -c $VIDEODEV ]; then # echo "Cannot find char device '$VIDEODEV'. Assuming not existing." # exit 0 #fi # #/bin/shad/killopenport $VIDEODEV 2>&1 |logger -t webcamkill