gm vs sh background job