GNU bug report logs - #6308
Preserve command exit code in timeout(3)

Previous Next

Package: coreutils;

Reported by: "Ángel González" <keisial <at> gmail.com>

Date: Sun, 30 May 2010 00:23:01 UTC

Severity: normal

Tags: moreinfo

Done: Pádraig Brady <P <at> draigBrady.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Pádraig Brady <P <at> draigBrady.com>
To: Jim Meyering <jim <at> meyering.net>
Cc: 6308 <at> debbugs.gnu.org, Ángel González <keisial <at> gmail.com>, Thomas Krennwallner <tkren <at> kr.tuwien.ac.at>
Subject: bug#6308: Preserve command exit code in timeout(3)
Date: Mon, 29 Oct 2012 09:54:36 +0000
On 10/29/2012 08:44 AM, Jim Meyering wrote:
> Pádraig Brady wrote:
> ...
>> Subject: [PATCH] timeout: add --exit-status to always propagate the command's
>>   exit status
>>
>> It's useful for commands that support running for an indeterminite
>> amount of time, to not return a specific timeout exit status (124),
>> and instead let the command handle the timeout signal and return
>> a status for the work done so far.
>>
>> * doc/coreutils.texi (timeout invocation): Describe the new option.
>> * src/timeout.c (use_exit_status): A new global boolean to
>> enable the --exit-status behavior.
>
> Thanks.  This looks fine.
>
> Did you consider calling it --preserve-exit-status?
> That seems more descriptive to me, since it preserves the exit
> status of the command that timeout runs.
> When I first saw --exit-status, I wondered if it should have an =N
> after it, by which to specify a specific number.

Yes I did.
--preserve-exit-status is better, but worse because it's longer.
Maybe split the difference with --preserve-status ?

thanks,
Pádraig.




This bug report was last modified 12 years and 204 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.