cygrunsrv -S cygserver on Cygwin86 does not run

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

cygrunsrv -S cygserver on Cygwin86 does not run

Tatsuro MATSUOKA
Followingng the below
https://cygwin.com/cygwin-ug-net/using-cygserver.html
Start Cygwin shell with admin right.
$ cygserver-config
and /etc/cygserver.conf is created
execute
$ cygrunsrv -S cygserver
On Cygwin86_64
$ ps -a | grep 'cyg'
     5428       1    5428       5428  ?             18 08:50:18 /usr/bin/cygrunsrv
     6152    5428    6152       9680  ?             18 08:50:18 /usr/sbin/cygserver

On Cygwin86
$ ps -a | grep 'cyg'
 (nothing appear)
Any suggestions?
Tatsuro

--
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

Reply | Threaded
Open this post in threaded view
|

Re: cygrunsrv -S cygserver on Cygwin86 does not run

marco atzeri-4
On 14/03/2018 01:38, Tatsuro MATSUOKA wrote:

> Followingng the below
> https://cygwin.com/cygwin-ug-net/using-cygserver.html
> Start Cygwin shell with admin right.
> $ cygserver-config
> and /etc/cygserver.conf is created
> execute
> $ cygrunsrv -S cygserver
> On Cygwin86_64
> $ ps -a | grep 'cyg'
>       5428       1    5428       5428  ?             18 08:50:18 /usr/bin/cygrunsrv
>       6152    5428    6152       9680  ?             18 08:50:18 /usr/sbin/cygserver
>
> On Cygwin86
> $ ps -a | grep 'cyg'
>   (nothing appear)
> Any suggestions?
> Tatsuro
>

Is it same machine ?
If so the `cygrunsrv -S cygserver` is starting in both case the 64bit
version and you can not see it as process in 32bit.

The problem is due that the services "cygserver" have a unique name
and the last architecture to install it overwrites any precedent
version.

One workaround is to have two different services for the two
  architectures.

The declaration is located in the registry on

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\cygserver
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cygserver

You can rename it as

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver64

I suggest to rename also the "DisplayName"

Than install cygserver on 32bit
To avoid confusion, I than renamed it as

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver32

Regards
Marco



--
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

Reply | Threaded
Open this post in threaded view
|

Re: cygrunsrv -S cygserver on Cygwin86 does not run

Tatsuro MATSUOKA
> From: Marco Atzeri

> To: cygwin
> Cc:
> Date: 2018/3/14, Wed 15:28
> Subject: Re: cygrunsrv -S cygserver on Cygwin86 does not run
>
> On 14/03/2018 01:38, Tatsuro MATSUOKA wrote:
>>  Followingng the below
>>  https://cygwin.com/cygwin-ug-net/using-cygserver.html
>>  Start Cygwin shell with admin right.
>>  $ cygserver-config
>>  and /etc/cygserver.conf is created
>>  execute
>>  $ cygrunsrv -S cygserver
>>  On Cygwin86_64
>>  $ ps -a | grep 'cyg'
>>        5428       1    5428       5428  ?             18 08:50:18
> /usr/bin/cygrunsrv
>>        6152    5428    6152       9680  ?             18 08:50:18
> /usr/sbin/cygserver
>>
>>  On Cygwin86
>>  $ ps -a | grep 'cyg'
>>    (nothing appear)
>>  Any suggestions?
>>  Tatsuro
>>
>
> Is it same machine ?
> If so the `cygrunsrv -S cygserver` is starting in both case the 64bit version
> and you can not see it as process in 32bit.
>
> The problem is due that the services "cygserver" have a unique name
> and the last architecture to install it overwrites any precedent
> version.
>
> One workaround is to have two different services for the two
> architectures.
>
> The declaration is located in the registry on
>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\cygserver
> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cygserver
>
> You can rename it as
>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver64
>
> I suggest to rename also the "DisplayName"
>
> Than install cygserver on 32bit
> To avoid confusion, I than renamed it as
>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver32
>
> Regards
> Marco

Marco

Thanks for your help.

I can execute cygserver for 32 and 64 bit simultaneously.
Tatsuro


--
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

Reply | Threaded
Open this post in threaded view
|

Re: cygrunsrv -S cygserver on Cygwin86 does not run

Tatsuro MATSUOKA
> From: Marco Atzeri

> To: cygwin
> Cc:
> Date: 2018/3/14, Wed 15:28
> Subject: Re: cygrunsrv -S cygserver on Cygwin86 does not run
>
> On 14/03/2018 01:38, Tatsuro MATSUOKA wrote:
>>  Followingng the below
>>  https://cygwin.com/cygwin-ug-net/using-cygserver.html
>>  Start Cygwin shell with admin right.
>>  $ cygserver-config
>>  and /etc/cygserver.conf is created
>>  execute
>>  $ cygrunsrv -S cygserver
>>  On Cygwin86_64
>>  $ ps -a | grep 'cyg'
>>        5428       1    5428       5428  ?             18 08:50:18
> /usr/bin/cygrunsrv
>>        6152    5428    6152       9680  ?             18 08:50:18
> /usr/sbin/cygserver
>>
>>  On Cygwin86
>>  $ ps -a | grep 'cyg'
>>    (nothing appear)
>>  Any suggestions?
>>  Tatsuro
>>
>
> Is it same machine ?
> If so the `cygrunsrv -S cygserver` is starting in both case the 64bit
> version
> and you can not see it as process in 32bit.
>
> The problem is due that the services "cygserver" have a unique name
> and the last architecture to install it overwrites any precedent
> version.
>
> One workaround is to have two different services for the two
> architectures.
>
> The declaration is located in the registry on
>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\cygserver
> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cygserver
>
> You can rename it as
>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver64
>
> I suggest to rename also the "DisplayName"
>
> Than install cygserver on 32bit
> To avoid confusion, I than renamed it as
>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver32
>
> Regards
> Marco

> Marco

> Thanks for your help.

> I can execute cygserver for 32 and 64 bit simultaneously.
> Tatsuro

Note:

At execute Cygwin setup, kiling all cygwin process is highly recommended
becase setpup execute autorebase.

I made two batch files.
**********************************
Kill all Cygwin process

kill-9-1_32_64.bat
@echo off
C:\cygwin\bin\cygstart --action=runas /bin/kill -9 -1
C:\cygwin64\bin\cygstart --action=runas /bin/kill -9 -1

***********************************
Restart Cygsever

Cygsever32_64.bat
@echo off
C:\cygwin\bin\cygstart --action=runas /bin/cygrunsrv -S cygserver32
C:\cygwin64\bin\cygstart --action=runas /bin/cygrunsrv -S cygserver64



The above is customized to my enviromments.
Please  customize to your enviromments.

Tatsuro



--
Sent from: http://cygwin.1069669.n5.nabble.com/Cygwin-list-f3.html

--
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

Reply | Threaded
Open this post in threaded view
|

Re: cygrunsrv -S cygserver on Cygwin86 does not run

Brian Inglis
On 2018-03-14 22:13, Tatsuro MATSUOKA wrote:

> On 2018/3/14, Wed 15:28 Marco Atzeri wrote:
>> Is it same machine ?
>> If so the `cygrunsrv -S cygserver` is starting in both case the 64bit
>> version
>> and you can not see it as process in 32bit.
>>
>> The problem is due that the services "cygserver" have a unique name
>> and the last architecture to install it overwrites any precedent
>> version.
>>
>> One workaround is to have two different services for the two
>> architectures.
>>
>> The declaration is located in the registry on
>>
>> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver
>> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\cygserver
>> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cygserver
>>
>> You can rename it as
>>
>> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver64
>>
>> I suggest to rename also the "DisplayName"
>>
>> Than install cygserver on 32bit
>> To avoid confusion, I than renamed it as
>>
>> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver32

>> I can execute cygserver for 32 and 64 bit simultaneously.
>> Tatsuro
>
> Note:
>
> At execute Cygwin setup, kiling all cygwin process is highly recommended
> becase setpup execute autorebase.
>
> I made two batch files.
> **********************************
> Kill all Cygwin process
>
> kill-9-1_32_64.bat
> @echo off
> C:\cygwin\bin\cygstart --action=runas /bin/kill -9 -1
> C:\cygwin64\bin\cygstart --action=runas /bin/kill -9 -1
>
> ***********************************
> Restart Cygsever
>
> Cygsever32_64.bat
> @echo off
> C:\cygwin\bin\cygstart --action=runas /bin/cygrunsrv -S cygserver32
> C:\cygwin64\bin\cygstart --action=runas /bin/cygrunsrv -S cygserver64

You can also install your own /etc/postinstall/zp_zzz_services.dash script to
restart services in each install after all other postinstall scripts finish.

--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

--
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

Reply | Threaded
Open this post in threaded view
|

Re: cygrunsrv -S cygserver on Cygwin86 does not run

ASSI
In reply to this post by Tatsuro MATSUOKA
Tatsuro MATSUOKA writes:
> At execute Cygwin setup, kiling all cygwin process is highly recommended
> becase setpup execute autorebase.

Well, it's mandatory actually.

> kill-9-1_32_64.bat
> @echo off
> C:\cygwin\bin\cygstart --action=runas /bin/kill -9 -1
> C:\cygwin64\bin\cygstart --action=runas /bin/kill -9 -1

Myself, I use 'pkill .' (from the procps package), but if you run any
daemons that keep state you better properly stop their services instead
of killing them (NET STOP and NET START from CMD, no need to fire up
Cygwin for this).  AT least you should send them A HUP ro TERM first,
then wait a few seconds before sending KILL.


Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Samples for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldSamplesExtra

--
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

Reply | Threaded
Open this post in threaded view
|

Re: cygrunsrv -S cygserver on Cygwin86 does not run

Tatsuro MATSUOKA
In reply to this post by Brian Inglis
----- Original Message -----

> From: Brian Inglis 
> To: cygwin
> Cc:
> Date: 2018/3/15, Thu 14:46
> Subject: Re: cygrunsrv -S cygserver on Cygwin86 does not run
>
> On 2018-03-14 22:13, Tatsuro MATSUOKA wrote:
>>  On 2018/3/14, Wed 15:28 Marco Atzeri wrote:
>>>  Is it same machine ?
>>>  If so the `cygrunsrv -S cygserver` is starting in both case the 64bit
>>>  version
>>>  and you can not see it as process in 32bit.
>>>
>>>  The problem is due that the services "cygserver" have a
> unique name
>>>  and the last architecture to install it overwrites any precedent
>>>  version.
>>>
>>>  One workaround is to have two different services for the two
>>>  architectures.
>>>
>>>  The declaration is located in the registry on
>>>
>>>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver
>>>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\cygserver
>>>
> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cygserver
>>>
>>>  You can rename it as
>>>
>>>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver64
>>>
>>>  I suggest to rename also the "DisplayName"
>>>
>>>  Than install cygserver on 32bit
>>>  To avoid confusion, I than renamed it as
>>>
>>>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver32
>
>>>  I can execute cygserver for 32 and 64 bit simultaneously.
>>>  Tatsuro
>>
>>  Note:
>>
>>  At execute Cygwin setup, kiling all cygwin process is highly recommended
>>  becase setpup execute autorebase.
>>
>>  I made two batch files.
>>  **********************************
>>  Kill all Cygwin process
>>
>>  kill-9-1_32_64.bat
>>  @echo off
>>  C:\cygwin\bin\cygstart --action=runas /bin/kill -9 -1
>>  C:\cygwin64\bin\cygstart --action=runas /bin/kill -9 -1
>>
>>  ***********************************
>>  Restart Cygsever
>>
>>  Cygsever32_64.bat
>>  @echo off
>>  C:\cygwin\bin\cygstart --action=runas /bin/cygrunsrv -S
> cygserver32
>>  C:\cygwin64\bin\cygstart --action=runas /bin/cygrunsrv -S
> cygserver64
>
> You can also install your own /etc/postinstall/zp_zzz_services.dash script to
> restart services in each install after all other postinstall scripts finish.
>
> --
> Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
Thank you for your advise.
I will try later.
Tatsuro


--
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

Reply | Threaded
Open this post in threaded view
|

Re: cygrunsrv -S cygserver on Cygwin86 does not run

Tatsuro MATSUOKA
In reply to this post by ASSI
----- Original Message -----

> From: Achim Gratz 
> To: cygwin
> Cc:
> Date: 2018/3/16, Fri 03:06
> Subject: Re: cygrunsrv -S cygserver on Cygwin86 does not run
>
>T atsuro MATSUOKA writes:
>>  At execute Cygwin setup, kiling all cygwin process is highly recommended
>>  becase setpup execute autorebase.
>
> Well, it's mandatory actually.
>
>>  kill-9-1_32_64.bat
>>  @echo off
>>  C:\cygwin\bin\cygstart --action=runas /bin/kill -9 -1
>>  C:\cygwin64\bin\cygstart --action=runas /bin/kill -9 -1
>
> Myself, I use 'pkill .' (from the procps package), but if you run any
> daemons that keep state you better properly stop their services instead
> of killing them (NET STOP and NET START from CMD, no need to fire up
> Cygwin for this).  AT least you should send them A HUP ro TERM first,
> then wait a few seconds before sending KILL.
>
>
> Regards,
> Achim.
Thank you for your advise.
According to the page,
http://cygwin.wikia.com/wiki/Rebaseall
$ cygrunsrv -E <servicename>
The above seem to be propper way to stop sevice process.
If one kill all sevise, filter script should be described.
However, I only execute only two services, I use "cygrunsrv -E <servicename>" twice
before kill -9 -1
at the moment
Tatsuro


--
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

Reply | Threaded
Open this post in threaded view
|

Re: cygrunsrv -S cygserver on Cygwin86 does not run

ASSI
Tatsuro MATSUOKA writes:
> http://cygwin.wikia.com/wiki/Rebaseall
> $ cygrunsrv -E <servicename>
> The above seem to be propper way to stop sevice process.

…if you need to do it from within Cygwin.  If you're doing it from a CMD
or BAT file it's easier and slightly more efficient to use the Windows
tools.


Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

--
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