#!/bin/bash # Stop all Cygwin services. for service in $(cygrunsrv --list 2>/dev/null); do echo Stopping the $service service. cygrunsrv --stop $service &>/dev/null done # Stop all Cygwin processes except this bash shell and its parent. echo Stopping Cygwin processes. /bin/kill -9 `ps -e | perl -ne "s/.*?(\d+).*/\1/ && ! m/$$/ && ! m/$PPID/ && print"` &>/dev/null