newbie script

Ed a.edmondson at eris.qinetiq.com
Wed Sep 24 15:56:09 CEST 2003


os.system('xyz') runs in a shell, and when it exits returns its exit status.
e.g.:
a=os.system('ls bogus_directory')
if bogus_directory exists then 'a' = 0, and if not 'a' = 1.

while 1:
        os.system('xyz')

will run the program xyz, and as soon as xyz exits it will run it again -
and so on.

-Ed

ataraxia2500 wrote:

> ok thanx I'm on linux, what I want  basically is the script to launch xyz
> and then check if it's running using os.system('xyz'), and if it's not
> running I want the script to relaunch xyz. So could u tell me please also
> how to launch or relaunch a programme please :)
>> 
>> If you're UNIX based:
>> 
>> os.system('xyz') will return the exit status of your program xyz.
>> More importantly for you, it will return!
>> 
>> So try an (ugly) loop like:
>> 
>> import os
>> while 1:
>>         os.system('xyz')
>> 
>> 
>> -Ed
>> 
>> ataraxia2500 wrote:
>> 
>>> I wanna do a script that launch a programm xyz and relaunch xyz if it
>>> crashes. what kind of module do I need for such a task?
>>

-- 
##############################################################################
Andrew Edmondson
PGP Key:
http://search.keyserver.net:11371/pks/lookup?op=get&search=0xCEE814DC
PGP Fingerprint: 7B32 4D1E AC4F 29E2 9EAA 9550 1A3D BBA4 CEE8 14DC





More information about the Python-list mailing list