Re: [Pharo-users] Running headless on Windows

2018-01-20 Thread Torsten Bergmann
Yes:  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/184

Seems fixed for openSmalltalk VM source code.

But I can not try as unfortunately the "pharo-win-latest.zip" (32 bit) is still 
back from 
November 2017 (see http://files.pharo.org/get-files/70/)

So I guess some Esteban magic is required first to receive a new windows VM 
build 
for Pharo. 

Bye
T.

> Gesendet: Freitag, 19. Januar 2018 um 13:03 Uhr
> Von: "Stephane Ducasse" <stepharo.s...@gmail.com>
> An: "Any question about pharo is welcome" <pharo-users@lists.pharo.org>
> Betreff: Re: [Pharo-users] Running headless on Windows
>
> Hi torsten
> 
> do you know if there is bug entry for this problem?
> 
> Stef
> 
> On Fri, Dec 29, 2017 at 11:59 AM, Torsten Bergmann <asta...@gmx.de> wrote:
> > Hi, (cross posting vm-dev)
> >
> > nssm is nice - but requires additional tools.
> >
> > Since the days of Squeak the windows VM had the
> >
> >  -service "ServiceName"
> >
> > option and one was able to run Squeak as a windows service out of the box.
> >
> > See http://wiki.squeak.org/squeak/105 for details.
> >
> > This option allows to register/deregister with the windows service manager 
> > and run
> > a headless image.
> >
> > I run a Squeak Wiki (Swiki/Comanche) since years with this and it is very 
> > nice and stable.
> >
> > Unfortunately this is broken in recent Pharo VMs and so far Esteban or 
> > others did not
> > have the time to look into this issue. Would be really nice if this option 
> > could
> > be recovered in 2018. So one could easily deploy and run Seaside or 
> > Teapot/Tealight
> > or Zinc/WebClient based web services on Windows.
> >
> > If we want to deploy Smalltalk based web applications or services on 
> > Windows we
> > should support that. It will keep Windows administrators happy and we would 
> > integrate with
> > the whole ecosystem (for instance you can start/stop a service using 
> > Windows scripting for
> > doing backups, etc.) right out of the box.
> >
> > Bye
> > T.
> >
> >
> >
> > Gesendet: Freitag, 29. Dezember 2017 um 11:36 Uhr
> > Von: "p...@highoctane.be" <p...@highoctane.be>
> > An: "Any question about pharo is welcome" <pharo-users@lists.pharo.org>
> > Betreff: Re: [Pharo-users] Running headless on Windows
> >
> > If you want to run Pharo as a service, I have found nssm to be working well.
> >  https://nssm.cc
> >
> > Phil
> >
> > On Dec 29, 2017 09:25, "Nicolai Hess" 
> > <nicolaih...@gmail.com[mailto:nicolaih...@gmail.com]> wrote:
> >
> >
> > 2017-12-29 3:07 GMT+01:00 Andrei Stebakov 
> > <lisper...@gmail.com[mailto:lisper...@gmail.com]>:
> > Pierce, I tried all of those "no display" options, the result is the same
> >
> >
> > On Dec 28, 2017 8:37 PM, "Pierce Ng" 
> > <pie...@samadhiweb.com[mailto:pie...@samadhiweb.com]> wrote:On Wed, Dec 27, 
> > 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
> >> On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
> >> > When I run Pharo 6.1 with -- headless option on Windows, it executes the
> >> > eval command as expected but during the execution (which lasts 4 sec) it
> >> > opens the Pharo GUI.
> >> > Is it expected? I thought headless means that the whole execution would
> >> > happen in the background
> >>
> >> I think that currently Pharo does not have a "real" headless. But I
> >> heard there was work on that part for Pharo 7.
> >
> > I know OP is talking about Windows...  I've been running server 
> > applications on
> > Linux without X11 with -vm-display-null and in-image RFBServer for access to
> > Pharo over VNC. This works very well for me.
> >
> > I believe "real" headless means GUI is not run at all and therefore does not
> > consume CPU cycles, which is very welcome. Meanwhile, maybe -vm-display-null
> > works on Windows for scripting purposes?
> >
> > Pierce
> >
> >
> >
> > Hi Andrei,
> >
> > can you try this:
> >
> > Open Pharo normal (no headless option).
> > Change the window size to "not-maximized" (eve if it is actually not 
> > maximized, maximize it ones and change it back to "not-maximized")
> > Save and quit the image.
> >
> > After that, a call like
> >
> > pharo --headless pharo.image eval "DateAndTime now"
> > will write the output to the stdout file, without opening a window.
> >
> >
> >
> >
> >
> >
> 
> 



Re: [Pharo-users] Running headless on Windows

2018-01-19 Thread Stephane Ducasse
Hi torsten

do you know if there is bug entry for this problem?

Stef

On Fri, Dec 29, 2017 at 11:59 AM, Torsten Bergmann <asta...@gmx.de> wrote:
> Hi, (cross posting vm-dev)
>
> nssm is nice - but requires additional tools.
>
> Since the days of Squeak the windows VM had the
>
>  -service "ServiceName"
>
> option and one was able to run Squeak as a windows service out of the box.
>
> See http://wiki.squeak.org/squeak/105 for details.
>
> This option allows to register/deregister with the windows service manager 
> and run
> a headless image.
>
> I run a Squeak Wiki (Swiki/Comanche) since years with this and it is very 
> nice and stable.
>
> Unfortunately this is broken in recent Pharo VMs and so far Esteban or others 
> did not
> have the time to look into this issue. Would be really nice if this option 
> could
> be recovered in 2018. So one could easily deploy and run Seaside or 
> Teapot/Tealight
> or Zinc/WebClient based web services on Windows.
>
> If we want to deploy Smalltalk based web applications or services on Windows 
> we
> should support that. It will keep Windows administrators happy and we would 
> integrate with
> the whole ecosystem (for instance you can start/stop a service using Windows 
> scripting for
> doing backups, etc.) right out of the box.
>
> Bye
> T.
>
>
>
> Gesendet: Freitag, 29. Dezember 2017 um 11:36 Uhr
> Von: "p...@highoctane.be" <p...@highoctane.be>
> An: "Any question about pharo is welcome" <pharo-users@lists.pharo.org>
> Betreff: Re: [Pharo-users] Running headless on Windows
>
> If you want to run Pharo as a service, I have found nssm to be working well.
>  https://nssm.cc
>
> Phil
>
> On Dec 29, 2017 09:25, "Nicolai Hess" 
> <nicolaih...@gmail.com[mailto:nicolaih...@gmail.com]> wrote:
>
>
> 2017-12-29 3:07 GMT+01:00 Andrei Stebakov 
> <lisper...@gmail.com[mailto:lisper...@gmail.com]>:
> Pierce, I tried all of those "no display" options, the result is the same
>
>
> On Dec 28, 2017 8:37 PM, "Pierce Ng" 
> <pie...@samadhiweb.com[mailto:pie...@samadhiweb.com]> wrote:On Wed, Dec 27, 
> 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
>> On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
>> > When I run Pharo 6.1 with -- headless option on Windows, it executes the
>> > eval command as expected but during the execution (which lasts 4 sec) it
>> > opens the Pharo GUI.
>> > Is it expected? I thought headless means that the whole execution would
>> > happen in the background
>>
>> I think that currently Pharo does not have a "real" headless. But I
>> heard there was work on that part for Pharo 7.
>
> I know OP is talking about Windows...  I've been running server applications 
> on
> Linux without X11 with -vm-display-null and in-image RFBServer for access to
> Pharo over VNC. This works very well for me.
>
> I believe "real" headless means GUI is not run at all and therefore does not
> consume CPU cycles, which is very welcome. Meanwhile, maybe -vm-display-null
> works on Windows for scripting purposes?
>
> Pierce
>
>
>
> Hi Andrei,
>
> can you try this:
>
> Open Pharo normal (no headless option).
> Change the window size to "not-maximized" (eve if it is actually not 
> maximized, maximize it ones and change it back to "not-maximized")
> Save and quit the image.
>
> After that, a call like
>
> pharo --headless pharo.image eval "DateAndTime now"
> will write the output to the stdout file, without opening a window.
>
>
>
>
>
>



Re: [Pharo-users] Running headless on Windows

2017-12-29 Thread p...@highoctane.be
If you want to run Pharo as a service, I have found nssm to be working well.

https://nssm.cc

Phil

On Dec 29, 2017 09:25, "Nicolai Hess"  wrote:

>
>
> 2017-12-29 3:07 GMT+01:00 Andrei Stebakov :
>
>> Pierce, I tried all of those "no display" options, the result is the same
>>
>> On Dec 28, 2017 8:37 PM, "Pierce Ng"  wrote:
>>
>>> On Wed, Dec 27, 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
>>> > On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
>>> > > When I run Pharo 6.1 with -- headless option on Windows, it executes
>>> the
>>> > > eval command as expected but during the execution (which lasts 4
>>> sec) it
>>> > > opens the Pharo GUI.
>>> > > Is it expected? I thought headless means that the whole execution
>>> would
>>> > > happen in the background
>>> >
>>> > I think that currently Pharo does not have a "real" headless. But I
>>> > heard there was work on that part for Pharo 7.
>>>
>>> I know OP is talking about Windows...  I've been running server
>>> applications on
>>> Linux without X11 with -vm-display-null and in-image RFBServer for
>>> access to
>>> Pharo over VNC. This works very well for me.
>>>
>>> I believe "real" headless means GUI is not run at all and therefore does
>>> not
>>> consume CPU cycles, which is very welcome. Meanwhile, maybe
>>> -vm-display-null
>>> works on Windows for scripting purposes?
>>>
>>> Pierce
>>>
>>>
>>>
>
> Hi Andrei,
>
> can you try this:
>
> Open Pharo normal (no headless option).
> Change the window size to "not-maximized" (eve if it is actually not
> maximized, maximize it ones and change it back to "not-maximized")
> Save and quit the image.
>
> After that, a call like
>
> pharo --headless pharo.image eval "DateAndTime now"
>
> will write the output to the stdout file, without opening a window.
>
>
>
>
>
>
>
>


Re: [Pharo-users] Running headless on Windows

2017-12-29 Thread Nicolai Hess
2017-12-29 3:07 GMT+01:00 Andrei Stebakov :

> Pierce, I tried all of those "no display" options, the result is the same
>
> On Dec 28, 2017 8:37 PM, "Pierce Ng"  wrote:
>
>> On Wed, Dec 27, 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
>> > On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
>> > > When I run Pharo 6.1 with -- headless option on Windows, it executes
>> the
>> > > eval command as expected but during the execution (which lasts 4 sec)
>> it
>> > > opens the Pharo GUI.
>> > > Is it expected? I thought headless means that the whole execution
>> would
>> > > happen in the background
>> >
>> > I think that currently Pharo does not have a "real" headless. But I
>> > heard there was work on that part for Pharo 7.
>>
>> I know OP is talking about Windows...  I've been running server
>> applications on
>> Linux without X11 with -vm-display-null and in-image RFBServer for access
>> to
>> Pharo over VNC. This works very well for me.
>>
>> I believe "real" headless means GUI is not run at all and therefore does
>> not
>> consume CPU cycles, which is very welcome. Meanwhile, maybe
>> -vm-display-null
>> works on Windows for scripting purposes?
>>
>> Pierce
>>
>>
>>

Hi Andrei,

can you try this:

Open Pharo normal (no headless option).
Change the window size to "not-maximized" (eve if it is actually not
maximized, maximize it ones and change it back to "not-maximized")
Save and quit the image.

After that, a call like

pharo --headless pharo.image eval "DateAndTime now"

will write the output to the stdout file, without opening a window.


Re: [Pharo-users] Running headless on Windows

2017-12-28 Thread Andrei Stebakov
Pierce, I tried all of those "no display" options, the result is the same

On Dec 28, 2017 8:37 PM, "Pierce Ng"  wrote:

> On Wed, Dec 27, 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
> > On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
> > > When I run Pharo 6.1 with -- headless option on Windows, it executes
> the
> > > eval command as expected but during the execution (which lasts 4 sec)
> it
> > > opens the Pharo GUI.
> > > Is it expected? I thought headless means that the whole execution would
> > > happen in the background
> >
> > I think that currently Pharo does not have a "real" headless. But I
> > heard there was work on that part for Pharo 7.
>
> I know OP is talking about Windows...  I've been running server
> applications on
> Linux without X11 with -vm-display-null and in-image RFBServer for access
> to
> Pharo over VNC. This works very well for me.
>
> I believe "real" headless means GUI is not run at all and therefore does
> not
> consume CPU cycles, which is very welcome. Meanwhile, maybe
> -vm-display-null
> works on Windows for scripting purposes?
>
> Pierce
>
>
>


Re: [Pharo-users] Running headless on Windows

2017-12-28 Thread Pierce Ng
On Wed, Dec 27, 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
> On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
> > When I run Pharo 6.1 with -- headless option on Windows, it executes the
> > eval command as expected but during the execution (which lasts 4 sec) it
> > opens the Pharo GUI. 
> > Is it expected? I thought headless means that the whole execution would
> > happen in the background
> 
> I think that currently Pharo does not have a "real" headless. But I
> heard there was work on that part for Pharo 7.

I know OP is talking about Windows...  I've been running server applications on
Linux without X11 with -vm-display-null and in-image RFBServer for access to
Pharo over VNC. This works very well for me.

I believe "real" headless means GUI is not run at all and therefore does not
consume CPU cycles, which is very welcome. Meanwhile, maybe -vm-display-null
works on Windows for scripting purposes?

Pierce




Re: [Pharo-users] Running headless on Windows

2017-12-27 Thread Andrei Stebakov
Denis, I tried both. Running pharoconsole makes no difference. Same result
as running Pharo.exe

On Dec 27, 2017 10:47, "Denis Kudriashov"  wrote:

Hi.

I think there is separate PharoConsole.exe for headless on Windows

2017-12-27 16:39 GMT+01:00 Andrei Stebakov :

> When I run Pharo 6.1 with -- headless option on Windows, it executes the
> eval command as expected but during the execution (which lasts 4 sec) it
> opens the Pharo GUI.
> Is it expected? I thought headless means that the whole execution would
> happen in the background
>


Re: [Pharo-users] Running headless on Windows

2017-12-27 Thread Denis Kudriashov
Hi.

I think there is separate PharoConsole.exe for headless on Windows

2017-12-27 16:39 GMT+01:00 Andrei Stebakov :

> When I run Pharo 6.1 with -- headless option on Windows, it executes the
> eval command as expected but during the execution (which lasts 4 sec) it
> opens the Pharo GUI.
> Is it expected? I thought headless means that the whole execution would
> happen in the background
>


[Pharo-users] Running headless on Windows

2017-12-27 Thread Andrei Stebakov
When I run Pharo 6.1 with -- headless option on Windows, it executes the
eval command as expected but during the execution (which lasts 4 sec) it
opens the Pharo GUI.
Is it expected? I thought headless means that the whole execution would
happen in the background