So I did some research on bash, and found that if you run:
command &
Then the process that is executing command
will do so in the background as a job. If you end the process that is the parent of the process executing command
, then command
will also terminate.
However, if you run:
(command&)
Then the process will not exit once you exit the terminal.
I want to know what the round brackets represent, it was very hard finding that you can do this in the first place, and I don't know where else to search to find what the round brackets represent.