From: Rick Miller, Linux Device Registrar (rick@ee.uwm.edu)
Date: 02/16/93


From: rick@ee.uwm.edu (Rick Miller, Linux Device Registrar)
Subject: ANSWER!: job control requires tty
Date: 16 Feb 1993 20:57:16 GMT

First, forget what Mr. Mellon said.
        There's no need to patch the kernel! :-)

The "job control requires tty" is indeed caused by Hong Jiu Lu's buggy
Public Domain Korn Shell. You see, there was still a symbolic link
from /bin/ksh --> /bin/sh. So whenever a generic subshell was run, it
would call /bin/ksh and produce an error message.

To fix that, simply reassign the symbolic link to your favorite Bourne-
compatible shell (/bin/bash, in my case) like so:

        ln -fs /bin/bash /bin/sh

However, this resulted in *another* error message popping up because of
a leftover setting in ~/.kshrc called "trackall". To fix this, simply
change the very last line of ~/.kshrc which reads:

        set -o trackall -o ignoreeof -o monitor
to
        set -o ignoreeof -o monitor

(That is, simply delete the "trackall" option setting because it
 isn't a valid option under the Bourne-again shell.)

Rick Miller <rick@ee.uwm.edu> | <rick@discus.mil.wi.us> Ricxjo Muelisto
Occupation: Husband, Father, WEPCo. WAN Mgr., Discus Sys0p, and Linux fan