Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # simple script to look for common wine/cxoffice/playonlinux/windows executable processes running and kill them all.
- blacklist='steam|wine|cry|codew|cod|explor|ds2|deadspace|windows|program|exe|playon|origin'
- whitelist='crypto|grep|gam|killwindows|exec|chromium'
- function listProcs {
- procv=`ps -ef |egrep -i "${blacklist}" |egrep -v "${whitelist}"`
- echo -e "--------------KILL LIST--------------\n${procv}\n"
- }
- function killProcs {
- wineserver -k
- sleep 0.5
- procz=`ps -ef |egrep -i "${blacklist}" |egrep -v "${whitelist}" |awk '{print $2}'`
- cmd="kill -15 ${procz}"
- sleep 1
- procz=`ps -ef |egrep -i "${blacklist}" |egrep -v "${whitelist}" |awk '{print $2}'`
- cmd="kill -9 ${procz}"
- ${cmd} 2>&1 |tee >/dev/null
- }
- case ${1} in
- --list)
- listProcs
- ;;
- --kill)
- listProcs
- killProcs
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment