尝试在script.sh前面加上“ nohup ”。您可能需要决定如何处理stdout和stderr。我只是将其放在示例中。
import os
from subprocess import Popen
devnull = open(os.devnull, 'wb') # Use this in Python < 3.3
# Python >= 3.3 has subprocess.DEVNULL
Popen(['nohup', 'script.sh'], stdout=devnull, stderr=devnull)