Talking to a friend, I found out that if he runs a process with &, putting it in the background, it will only run for as long as the terminal is open. IE, if he runs /usr/bin/foobar & , it will run in the background, but if he logs out or closes the terminal window in which the process was run, the process will end.
This is confusing to me, as I'm used to stopping jobs and tossing them in the background with bg, or running them directly in the background, and logging out, with the process persisting in the background.
We both run bash, and I don't recall ever doing anything specific to make bash act this way, nor does he. Any idea what's going on, and why?