Команда disown работает в bash, но не в ksh.
Если я запустил процесс в ksh, как я могу «отречься» от него, чтобы я мог выйти из своей оболочки. (Я знаю о nohup, но процесс уже начался!)
ksh93 поддерживает команду disown. Кроме того, некоторые версии nohup позволяют указывать идентификатор процесса с параметром -p вместо команды.
В ksh просто запустите disown без опции -h. Вот и все.
Из руководства ksh(1):
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.