GNU bug report logs -
#9102
"timeout 0 FOO" should timeout right away
Previous Next
Full log
View this message in rfc822 format
On 16/07/11 20:34, Paul Eggert wrote:
> "sleep 0" sleeps for zero seconds, and "timeout 0 FOO"
> should timeout in zero seconds as well. Currently,
> it doesn't; it times out in an infinite number of seconds.
> I see why, from the internals (alarm (0) is a special
> call intended to cancel alarms). However, 'timeout' shouldn't
> be exposing those internals to users; it should behave like
> 'sleep' does, as that's more consistent.
Well my reasoning for having "0" mean don't timeout,
was to have an easy way in scripts to specify no timeout, like:
timeout=0 # none
[ "$platform" = "buggy" ] && timeout=10
timeout $timeout command
I'm unsure whether to make this change.
If we do I guess `timeout` should immediately exit(124).
This change in behavior would need a mention in NEWS anyway.
cheers,
Pádraig.
This bug report was last modified 13 years and 336 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.