As far as I understood from the books and bash manuals is that. When a user logs out from bash all the background jobs that is started by the user will automatically terminate, if he is not using nohup or disown. But today I tested it :
- Logged in to my gnome desktop and accessed gnome-terminal.
There are two tabs in the terminal and in one I created a new user called test and logged in as test
su - test
started a script.
cat test.sh #!/bin/bash sleep 60 printf "hello world!!" exit 0 ./test.sh &
After that I logged out of test and closed the tab
- In the next tab I exected ps aux as root and found that job is still running.
How this is happening ?