Re: Launch script on Linux using Putty



On Apr 2, 2:07 pm, "ihccab" <ihc...@xxxxxxxxx> wrote:
On Apr 2, 1:51 pm, "Ulysse" <maxim...@xxxxxxxxx> wrote:



On Apr 2, 12:56 am, Michael Hoffman <cam.ac...@xxxxxxxxxxxxx> 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 &

To check that is is running in the background, do:
ps -ef | grep myscript.py

You will see the process table entry for your script with the PID and
other info.

.



Relevant Pages

  • Re: Launch script on Linux using Putty
    ... I would like this scipt to run on a remote linux Os using ... when I close Putty command line window running ... The easiest is to run nohup on your script in the background: ...
    (comp.lang.python)
  • Re: Launch script on Linux using Putty
    ... I would like this scipt to run on a remote linux Os using ... when I close Putty command line window running ... The "fork daemon" script found onhttp://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/278731 ...
    (comp.lang.python)
  • Re: Running script after logging out of SSH
    ... What I'm wondering is how I would execute a script after I have ... My normal way of working is to use Putty on my ... Windows XP machine to SSH in to my Linux box. ... When I click "exit" from ...
    (comp.unix.shell)
  • Re: Any hope for recovering from "chmod -r 777 /*"
    ... the putty window disappears immediately. ... It looks like I was able to login using putty and also SSH from another system. ... If the pkgchk is the best alternative, should I run it with the "-f" or with the "-xf"? ... The first hit is a reference to a Jumpstart security script called fix-modes. ...
    (comp.unix.solaris)