If your system admin allows you to use a job scheduler (ie, some sort of cron), you can write a script that will poll (monitor) your application OR attempt to start your application.
For the first option, you have a couple of options. Your cron job can (1) use nmap to check whether your webapp's port is open;por, (2) expose a 'monitor' method in your controller which you can query using some sort of command-line interface http client (eg, wget/lynx/links). For the second option, you can have a cron job that will attempt to restart your application every 5 minutes. If your application is already running, then it's no biggy (I *think* the initi process will fail if your port is already bound). If your application is not running... well then, it will start. Goodluck, Paul On 5/19/07, Leandro Severino <[EMAIL PROTECTED]> wrote: > > > Hi Alaa, > Well, to start my turbogears app I access my host by SSH and > navigate to the "path of my app" and I write in the shell this > command: > > python start-app.py & > > This start the CherryPy server , but if the host re-start or > reboot ?, I ever repeat this process ? exists a way to automatize this > process? (initiate the My App(CherryPy automatically). > > I wait to have been more clearly (my english is terrible). > > Thanks. > > On May 19, 12:13 pm, "Alaa Salman" <[EMAIL PROTECTED]> wrote: > > Hi, > > > > Can you specify what do you mean by "initiate the TurboGears > automatically"? > > You only need to start it once and leave it running. > > > > In regards to your second question, these two links might be helpful > .http://docs.turbogears.org/1.0/BehindApachehttp://tools.cherrypy.org/wiki/BehindApache > > > > Regards, > > Alaa Salman > > > > On 5/19/07, Leandro Severino <[EMAIL PROTECTED]> wrote: > > > > > > > > > Hi, > > > > > somebody can help me? > > > > > On May 17, 7:55 pm, Leandro Severino <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > (I'm sorry by my terrible english, I don't write or speak english > > > > every day). > > > > I have a website hosted in a webhost company where I have a > 'Apache > > > > Plan' with support to Python and PostgreSQL. In this webhost I have > > > > shell access by SSH as a 'simple user'(I don't have root > permissions), > > > > full permissions only in my home folder. > > > > I followed this steps ( of the FAQ page: > > >http://docs.turbogears.org/FAQ > > > > ): > > > > ".... > > > > How can I install TurboGears on a Unix-like system without root user > > > > priviledges? > > > > > > An easy and quick way is to use the working.py script to create a > > > > separate, clean Python environment and install TurboGears in this > > > > environment. The basic steps are: > > > > > > 1. Download workingenv.py. ( I made the download in my home > > > > folder, ex.: /home/lstecnologia ) > > > > 2. Run python workingenv.py <new env dir> ( new pyApp ) > > > > 3. source <new env dir>/bin/activate ( > /home/lstecnologia/pyApp/ > > > > bin/activate ) > > > > 4. Download tgsetup.py and run python tgsetup.py. > > > > 5. Install additional eggs, like nose, pysqlite, SQLObject, > > > > SQLAlchemy, etc. with easy_install <package name> > > > > > > <new env dir> is the name of a directory that workingenv.py should > > > > create, that will contain the new Python environment. Everytime you > > > > want to work with that environment, you need to carry out step 3. > from > > > > above, so that the library mdoules and scripts from the environment > > > > are used. > > > > > > ..." > > > > > > I changed the default port to 8888 and now I have the TurboGears > > > > installed and running in my ''simple user' account. > > > > > > Well, > > > > I have two questions: > > > > > > - how I can initiate the TurboGears automatically? without > > > > needing to access by SSH my account in the webhost and write in the > > > > prompt: > > > > python start-MyProject.py & > > > > - How a redirect the pages to port 80, for example, > > >http://develop.lstecnologia.com.br:8888tohttp://develop.lstecnologia.. > .. > > > > ? > > > > > > Somebody can help-me with a 'Step-By-Step' or some link / reference > ? > > > > > > Thanks ! > > > > > > Leandro Severino. > > > > > -- http://covertheuninsured.org/ http://www.nrdcaction.org/gwtakeaction http://www.nrdcactionfund.org/tellafriend.asp http://www.savetheinternet.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

