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 : 

1. Logged in to my gnome desktop and accessed gnome-terminal.
2. There are two tabs in the terminal and in one I created a new user called test and logged in as test

```
su - test

```
3. started a script. 

```
cat test.sh
#!/bin/bash
sleep 60
printf "hello world!!"
exit 0

./test.sh &

```
4. After that I logged out of test and closed the tab
5. In the next tab I exected ps aux as root and found that job is still running.

How this is happening ?