The return code

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • devi thapa

    The return code

    Hi,

    I am running one service in the python script eg like
    "service httpd status".
    If I execute this command in normal shell kernel, the return code is
    3. But in the python script its return code is different, ie not 3, I
    mean to say that return codes are differing.
    But I want the return code 3 , not the other one. So, how can I achieve this?

    Regards,
    Devi.
  • Aaron Brady

    #2
    Re: The return code

    On Nov 13, 6:15 am, "devi thapa" <devi.th...@gma il.comwrote:
    Hi,
    >
              I am running one service in the python script eg like
    "service httpd status".
    If I execute this command in normal shell kernel, the return code is
    3. But in the python script its return code is different, ie not 3, I
    mean to say that return codes are differing.
    But I want the return code  3 , not the other one. So, how can I achieve this?
    >
    Regards,
    Devi.
    Are you looking for sys.exit( 3 )?

    Comment

    • Jeff McNeil

      #3
      Re: The return code

      On Nov 13, 4:12 pm, Aaron Brady <castiro...@gma il.comwrote:
      On Nov 13, 6:15 am, "devi thapa" <devi.th...@gma il.comwrote:
      >
      Hi,
      >
      I am running one service in the python script eg like
      "service httpd status".
      If I execute this command in normal shell kernel, the return code is
      3. But in the python script its return code is different, ie not 3, I
      mean to say that return codes are differing.
      But I want the return code 3 , not the other one. So, how can I achieve this?
      >
      Regards,
      Devi.
      >
      Are you looking for sys.exit( 3 )?
      Or, are you executing "service httpd status" from within a Python
      script and not getting the exit code you're expecting from the command
      you've spawned? If this is the case, ensure the command is actually
      executing.

      Can you post the actual code?

      Comment

      • Sion Arrowsmith

        #4
        Re: The return code

        Jeff McNeil <jeff@jmcneil.n etwrote:
        >On Nov 13, 6:15 am, "devi thapa" <devi.th...@gma il.comwrote:
        I am running one service in the python script eg like
        "service httpd status".
        If I execute this command in normal shell kernel, the return code is
        3. But in the python script its return code is different, ie not 3, I
        mean to say that return codes are differing.
        [ ... ] are you executing "service httpd status" from within a Python
        >script and not getting the exit code you're expecting from the command
        >you've spawned? If this is the case, ensure the command is actually
        >executing.
        Or possibly whatever they're using to get the exit code is using the
        os.wait()-style value, such as

        sts = os.system("serv ice httpd status")

        in which case the required value is sts >8 .

        See http://docs.python.org/library/os.html#os.system .

        --
        \S -- siona@chiark.gr eenend.org.uk -- http://www.chaos.org.uk/~sion/
        "Frankly I have no feelings towards penguins one way or the other"
        -- Arthur C. Clarke
        her nu becomeþ se bera eadward ofdun hlæddre heafdes bæce bump bump bump

        Comment

        Working...