Launch script on Linux using Putty

ihccab ihccab at gmail.com
Mon Apr 2 14:07:04 EDT 2007


On Apr 2, 1:51 pm, "Ulysse" <maxim... at gmail.com> wrote:
> On Apr 2, 12:56 am, Michael Hoffman <cam.ac... at mh391.invalid> wrote:
>
>
>
> > Ulysse wrote:
> > > Hello,
>
> > > I have a python script which runs all the time (using of library
> > > threading). I would like this scipt to run on a remote linux Os using
> > > Putty. The problem is, when I close Putty command line window running
> > > on my Win PC, the python script stops to run too.
>
> > > I tried to use cron tables instead. By setting the time and restart
> > > cron process, but it's not practical.
>
> > > Do you know the right way to do this ?
>
> > There are a few ways to do this, in order of easiest to most involved:
>
> > 1. The easiest is to run nohup on your script in the background:
>
> > $ nohup myscript.py > output.txt 2> error.txt &
>
> > Then you can disconnect but your script will keep running. Try man nohup
> >   for more information.
>
> > 2. Use GNU screen on your remote terminal, and detach the screen instead
> > of logging off.
>
> > 3. Set up your script to fork as a daemon. Google for ["python cookbook"
> > fork daemon] to find a few recipes for this.
> > --
> > Michael Hoffman
>
> Thanks a lot but in my situation :
>
> 1. nohup seems not to be installed on my "reduced linux distribution".
> It's a OpenWrt tunning on my WRT54GL Broadband router.
>
> 2. I have looked for the way I can "detach the screen" with Putty but
> I've not found (May be you can precise ?)
>
> 3. The "fork daemon" script found onhttp://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/278731
> seems to be as huge as my own script and little bit hard to undestand.
>
> So maybe "detach the screen" ?
>
> Thanks

Try running the script with the ampersand (&) at the end.

./myscript.py &

that will put it in the background and you can exit the Putty window.

You can start the script at boot by adding it to rc.local using the
full path to the script.

/path/to/myscript.py &




More information about the Python-list mailing list