「disown」コマンドはbashで機能しますが、kshでは機能しません。
kshでプロセスを開始した場合、シェルを終了できるように、どうすればそれを「否認」できますか。(nohupについては知っていますが、プロセスはすでに開始されています!)
ksh93 は disown コマンドをサポートしています。また、nohup の一部のバージョンでは、コマンドの代わりに -p オプションでプロセス ID を指定できます。
ksh では、-h オプションなしで disown を実行するだけです。それでおしまい。
ksh(1)
マニュアルから:
disown [ job... ] Causes the shell not to send a HUP signal to each given job, or all active jobs if job is omitted, when a login shell terminates.