if '+' in subprocess.check_output(['ps', '-o', 'stat=', '-p', str(pid)]):
    print('Running in foreground')
else:
    print('Running in background')
Как определить, запущен ли скрипт Python в качестве фонового процесса