ฉันพยายามที่จะพอร์ตเชลล์สคริปต์ไปยังรุ่นหลามอ่านได้มากขึ้น เชลล์สคริปต์ดั้งเดิมเริ่มต้นกระบวนการหลายอย่าง (ยูทิลิตีมอนิเตอร์ ฯลฯ ) ในเบื้องหลังด้วย "&" ฉันจะได้รับเอฟเฟกต์เดียวกันในงูหลามได้อย่างไร? ฉันต้องการให้กระบวนการเหล่านี้ไม่ตายเมื่อสคริปต์ไพ ธ อนเสร็จสมบูรณ์ ฉันแน่ใจว่ามันเกี่ยวข้องกับแนวคิดของภูต แต่อย่างใด แต่ฉันไม่สามารถหาวิธีการได้อย่างง่ายดาย
subprocess.Popen()เป็นวิธีที่แนะนำใหม่ตั้งแต่ปี 2010 (เราอยู่ในปี 2015 ในขณะนี้) และ (3) คำถามที่ทำซ้ำการเปลี่ยนเส้นทางที่นี่มีคำตอบที่ยอมรับsubprocess.Popen()เช่นกัน ไชโย :-)
subprocess.Popen("<command>")กับไฟล์ <command> นำโดย shebang ที่เหมาะสม ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน (Debian) ด้วยสคริปต์ทุบตีและงูหลามโดยปริยายshellและอยู่รอดในกระบวนการหลัก stdoutไปที่เทอร์มินัลเดียวกันกับของผู้ปกครอง ดังนั้นสิ่งนี้จึงทำงานคล้าย&กับเชลล์ซึ่งเป็นคำขอ OPs แต่นรกคำถามทุกข้อนั้นซับซ้อนมากในขณะที่การทดสอบเล็กน้อยแสดงให้เห็นในเวลาไม่นาน)