Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail From: Ganesh Pal Newsgroups: comp.lang.python Subject: How to ignore error with anon-zero exit status Date: Sun, 20 Dec 2015 23:00:27 +0530 Lines: 38 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de 7JVRnmhqVpOGYizddH/rHwHgbiUDP26lgbgF1IVPTVrA== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; '"""': 0.05; 'exit': 0.07; 'skip:/ 10': 0.07; 'subject:How': 0.09; 'cmd': 0.09; 'fails.': 0.09; 'subject:ignore': 0.09; 'python': 0.10; 'subject:error': 0.11; 'exception': 0.13; 'def': 0.13; 'ignore': 0.14; 'e))': 0.16; 'err,': 0.16; 'i.e': 0.16; 'inputs': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'try:': 0.18; 'to:name:python- list@python.org': 0.20; '%s"': 0.22; 'linux': 0.26; 'appreciated.': 0.27; 'error': 0.27; 'message-id:@mail.gmail.com': 0.27; '2.6': 0.27; 'ret': 0.29; 'code': 0.30; 'run': 0.33; 'file': 0.34; 'except': 0.34; 'add': 0.34; 'received:google.com': 0.35; 'false': 0.35; 'but': 0.36; 'received:209.85': 0.36; 'to:addr :python-list': 0.36; 'received:209': 0.38; 'subject:-': 0.39; 'to:addr:python.org': 0.40; 'subject:with': 0.40; 'rare': 0.66; 'subject:status': 0.84; 'succeeds': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=McYHgPjhGOCrqicv/Jcjwi40AR2+C4IBmma27qWIWvY=; b=NS8hAqrbcSaElAUeFJMkFglUyh7haFdUAOh02jz3vjY5kVnnR5rJcjij7XtmWgrw5Q NXRgk+WwcboHhxAQg91Nzw0VF9BAm52CUA7E/jlb84YMT9MFGvKOHDw7XDWs2/veR1qO kiEnDAJtMDODKdZjvHeY6HHR9vnDd8nA5kdpTTmuM/arT52IpzwIDOKREdcasL59E2U8 2apaPHLcrsBxJxn32o2/DMsqM7NaBNmXcqPJ04zbXV1wCGLOq6aj3gbPMIjRp+xEFdUu 4W8vFSz8jIU1GmSHdMlcPTDH5esZiy7zrnqSqRazvsZls7j16PpeW2UZxVcQkPy3aEQi 9NTg== X-Received: by 10.112.165.69 with SMTP id yw5mr4891089lbb.1.1450632627060; Sun, 20 Dec 2015 09:30:27 -0800 (PST) X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:100632 def run_scanner(): """ Mount /filesystems and run scanner """ for cmd in [" mount /filesystems ", " scanner_start"]: try: out, err, ret =3D run(cmd, timeout=3D3600) if ret !=3D 0: logging.error("Can't run %s got %s (%d)!" % (cmd, err, ret)= ) return False except Exception as e: logging.exception("Failed to run %s got %s" % (cmd, e)) return False logging.info("Mount /tmp.....Done !!!") time.sleep(30) Iam on python 2.6 and Linux , I need you inputs on how to ignore an specific error when the mount fails In general the mount has zero status if it succeeds and anon-zero exit status if it fails. 1.But for one rare case the mount succeeds but returns anon-zero exit status and when we get =E2=80=9CReading GUID from da0xxx: No such file or directory=E2=80=9D error , how to ignore this error and proceed with the ab= ove code 2. Also need to add this check only for mount case i.e mount /filesystems and not scanner_start Any recommendations would be appreciated. Regards, Ganesh