Explicit dash rebaseall instructions from a CMD.EXE shell requested

Herbert Stocker hersto@gmx.de
Fri Jan 5 13:27:00 GMT 2018



On 2018-01-04 19:21, Erik Soderquist wrote:
> When I had to rebase, I had to track down and stop all cygwin services
> as well.  I went to Windows Task Manager, added the image path name
> and sorted by it to find what all from cygwin was still running, and
> shut them down. 

Maybe just for the record, the Windows command line tool tasklist.exe
can list you all the Cygwin processes if you use the /m option.

# tasklist.exe /m cygwin1.dll

It sits in the System32 directory should you need an absolute path.

You can also automate the kill-all-those-processes operation with
this Batch code:

#
# cd C:\Cygwin64\Bin
#
# bash -c "/cygdrive/c/Windows/System32/taskkill -f 
$(/cygdrive/c/Windows/System32/tasklist.exe /m cygwin1.dll | /bin/tail 
-n +4 | while read a b c; do echo -en /pid $b ''; done)"
#
# ash.exe /bin/rebaseall -v
#

Please note that the part starting with   bash   and ends with   done)"
is a single line.

If using it, check if the   tail -n +4   works for your version of Windows.


best regards,

Herbert

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list