Async tasks running Bash scripts with background jobs

Hi All,
I have an async command that is invoking a Bash script.
The script invokes some other scripts in background (using “&”).
I have noticed that the background command is either not called or it terminates immediately (not sure).
The same script works in non-asynchronous mode (using the shell module) - the background jobs are controlled,
so I would terminate them before the script finishes.
It seems to me that this might have something to do with the fact that async tasks are run differently.
Is is an expected behaviour or I should be able to run background tasks like this?

Thanks!

My bad - the background job is actually running - I just needed to use absolute paths.
Sorry for confusion.