process will continue to run in background even after the script process ends upAs far as I'm aware all background processes should be killed once the parent shell executing the commands gets killed. If you source execute the script using (. ./) then the background processes will be killed once you log out of your current session, otherwise when the script exists.
# go to work directory cd /export rm -f compress_pipe rm -f export_pipe # Create new pipes mknod compress_pipe p mknod export_pipe p chmod +rw export_pipe compress_pipe # Split and Compress backgroud processes. nohup split -b 8192m < export_pipe & nohup gzip < compress_pipe > export_pipe & # export database exp system/passwd full=y direct=y consistent=y compress=n buffer=10485760 file=compress_pipe