disown [-h] [-ar] [jobspec ... | pid ...]
Remove jobs from the job table or mark them so they don't receive SIGHUP.
Options: -a Remove all jobs if no jobspec is given -r Remove only running jobs -h Mark jobs so that SIGHUP is not sent when the shell exits
Without options, remove each JOBSPEC from the table of active jobs. If JOBSPEC is not present, the current job is used.
Exit Status: Returns success unless an invalid option or JOBSPEC is given.
Reference: https://cgit.git.savannah.gnu.org/cgit/bash.git/plain/builtins/jobs.def?h=bash-5.3