[Seaside] How to start an image with PORT parameter

Mariano Martinez Peck marianopeck at gmail.com
Thu Jul 16 01:08:58 UTC 2009


2009/7/15 Miguel Enrique Cobá Martinez <miguel.coba at gmail.com>

> El mié, 15-07-2009 a las 21:20 -0300, Mariano Martinez Peck escribió:
> >
> >
> > 2009/7/15 Miguel Enrique Cobá Martinez <miguel.coba at gmail.com>
> >         El mié, 15-07-2009 a las 17:57 -0300, Germán Arduino escribió:
> >         > Tried, but don't works.
> >         >
> >         > I got the same error.
> >         >
> >
> >
> >         I use this script to start a magma image an serveral seaside
> >         images:
> >
> >         #!/bin/sh
> >
> >         NOHUP="/usr/bin/nohup"
> >         SQUEAK_VM="/usr/bin/squeakvm"
> >         SQUEAK_OPTS="-mmap 100m -vm-sound-null -vm-display-X11
> >         -headless"
> >         SQUEAK="$SQUEAK_VM $SQUEAK_OPTS"
> >         IMAGES_HOME="/home/miguel/squeak/images/azteca"
> >         SCRIPTS_HOME="/home/miguel/squeak/scripts/azteca"
> >         LOGS_HOME="/home/miguel/squeak/logs/azteca"
> >         START_PORT=8080
> >         END_PORT=8093
> >
> >
> >         # Start the Magma image
> >         echo "Starting Magma image"
> >         $NOHUP $SQUEAK $IMAGES_HOME/magma.image $SCRIPTS_HOME/magma.st
> >         >>
> >         $LOGS_HOME/magma.nohup &
> >
> >         # Start the Seaside images
> >         for PORT in `seq $START_PORT $END_PORT`; do
> >          echo "Starting Seaside image on port: $port"
> >          $NOHUP $SQUEAK $IMAGES_HOME/seaside.image
> >         $SCRIPTS_HOME/seaside.st
> >
> > Nice script!!!  I will base my future ones on this :)
> >
> > What I don't understand here is which type of scripts you send as
> > parameters to squeakVM. Scripts to the VM ?? Can you show me some
> > examples of  what you have in $SCRIPTS_HOME/seaside.st ??
> >
>
> Yes you can have here anything that you can put in a workspace.
> I learned this from Ramon Leon, in the post about scaling seaside with
> apache, but in the end I didn't use (I mean the seaside scaling à la
> dabbledb/ramonleon) because I used lighttpd and a fixed set of images:
>
> This is my seaside.st, again, stolen from Ramon's blog (thanks Ramon :)
> [
>  [
>    [ 60 seconds asDelay wait.
>      (FileDirectory default fileOrDirectoryExists:
> '/home/miguel/proyectos/azteca/scripts/shutdown.seaside')
>        ifTrue: [ SmalltalkImage current snapshot: false andQuit: true ]
>    ] on: Error do: [ :error | error asDebugEmail ]
>  ] repeat
> ] forkAt: Processor systemBackgroundPriority.
> Project uiProcess suspend.
>
> and what it does is to check every 60 seconds for the existance of a
> file and if exists, just shutdown without saving. This way I can stop my
> farm of seaside images. Enjoy.


Wow! awesome



>
>
> >
> >         port $PORT >> $LOGS_HOME/seaside.nohup &
> >
> > What does this line do?
> >
>
> I start the images with the command nohup from unix/linux that makes a
> process to continue living even if you logout the session (otherwise all
> your jobs/proccess are killed on logout because are children of the
> session process).


yep


> The command it is everything after the nohup. The &
> puts the proccess in background and the >> redirects the output (errors)
> to a file for later reviewing.
>


ahhhh it continues the last line!! now I get it. I thought it was a new
line, thus I didn't know a command called "port" hahaa.


>
> > Thanks!
> >
> > Mariano
> >
>
> Saludos,
> Miguel Cobá
>
> >
> >         done
> >
> >
> >         check the order of the parameters that stablish the port for
> >         the seaside
> >         image.
> >
> >
> >         > Cheers.
> >         > Germán.
> >         >
> >         > 2009/7/15, Philippe Marschall
> >         <philippe.marschall at gmail.com>:
> >         > > 2009/7/14, Germán Arduino <garduino at gmail.com>:
> >         > >
> >         > > > Hi:
> >         > >  >
> >         > >  > As far as I saw on some doc it's possible to start a
> >         seaside image in
> >         > >  > the way: "squeakvm seaside.image PORT nnnn". Then, as
> >         WAKom check this
> >         > >  > parameter on its #startUp method, is posible to have it
> >         running on the
> >         > >  > passed port.
> >         > >
> >         > >
> >         > > Try:
> >         > >
> >         > >
> >         > >  squeakvm seaside.image -- PORT nnnn
> >         > >
> >         > >
> >         > > Squeak is a bit peculiar when it comes to command line
> >         arguments.
> >         > >
> >         > >  Cheers
> >         > >  Philippe
> >         > >  _______________________________________________
> >         > >  seaside mailing list
> >         > >  seaside at lists.squeakfoundation.org
> >         > >
> >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >         > >
> >         > _______________________________________________
> >         > seaside mailing list
> >         > seaside at lists.squeakfoundation.org
> >         >
> >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
> >         _______________________________________________
> >         seaside mailing list
> >         seaside at lists.squeakfoundation.org
> >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
> >
> > _______________________________________________
> > seaside mailing list
> > seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20090715/b3c1a924/attachment.htm


More information about the seaside mailing list