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: [email protected]
Reporter: [email protected]
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.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"