[Vm-dev] [Pharo-users] Running headless on Windows

phil at highoctane.be phil at highoctane.be
Fri Dec 29 11:22:22 UTC 2017


I am using nssm because the service option is broken.

The code seems to still be in the image but disabled (there are quite a few
things like that actually).

Phil


On Fri, Dec 29, 2017 at 11:59 AM, Torsten Bergmann <astares at 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: "phil at highoctane.be" <phil at highoctane.be>
> An: "Any question about pharo is welcome" <pharo-users at 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" <nicolaihess at gmail.com[mailto:
> nicolaihess at gmail.com]> wrote:
>
>
> 2017-12-29 3:07 GMT+01:00 Andrei Stebakov <lispercat at gmail.com[mailto:li
> spercat at 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" <pierce at samadhiweb.com[mailto:
> pierce at 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.
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20171229/46ac9901/attachment.html>


More information about the Vm-dev mailing list