[Bug 197210] /bin/sh: subshell can't be killed
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Jan 30 23:34:54 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197210
Bug ID: 197210
Summary: /bin/sh: subshell can't be killed
Product: Base System
Version: 10.1-STABLE
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: bin
Assignee: freebsd-bugs at FreeBSD.org
Reporter: ache at FreeBSD.org
Created attachment 152396
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152396&action=edit
patch from Jilles
I try to use some scripts to kill a command after timeout. They run
nicely with bash, but with FreeBSD-stable sh they always wait for
full timeout even when the command is finished early.
I found it happens because in FreeBSD sh "kill" does nothing for subshell
running sleep (is not trapped too) and following "wait" for subshell
always waits until "sleep" ends.
Please fix this bug.
Scripts are
http://www.pixelbeat.org/scripts/timeout
and
http://www.ict.griffith.edu.au/anthony/software/timeout.sh
Sample test is
./timeout.sh 30 cat /etc/passwd
The patch from sh maintainer which fix this bug is attached.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list