[EMAIL PROTECTED] wrote: > Is it possible that the program can save all running data to a file when > I want it to stop, and can reload the data and continue to run from > where it stops when the computer is free ?
This isn't what you asked for (I have no idea how to do that), but given your description, perhaps a different solution would work. If you're using a *nix type OS (or possibly Cygwin, never tried) with a bash-style shell, then you probably already have job control built in. For example, in bash you can type <CTRL>Z to stop the current process, and you can see all jobs and their states and job numbers with the 'job' command, and you can resume a stopped job with '%[job_number]'. So for example, if only one job is in he queue, just stop it and then when you're ready do %1. Another *nix option would be to use the nice command to set the schedular priority of the process so that when something with a higher priority needs the CPU then it gets it first rather than your nice'd process (something like 'nice -n 15 python your_program.py' should do well -- very low priority). I'm pretty sure windows has some kind of priority option for tasks as well, in fact, IIRC you open the task manager and right click on a task and can set the priority lower. Regards, Jordan -- http://mail.python.org/mailman/listinfo/python-list