ฉันได้เขียนสคริปต์ที่ฉันใช้เพื่อผลักดันและปรับใช้บริการใหม่ให้กับหลาย ๆ เครื่องภายใต้การควบคุมของฉันและเพื่อดำเนินการตามกระบวนการที่ฉันใช้โดยใช้ ssh เพื่อเริ่มกระบวนการจากระยะไกล น่าเสียดายที่เมื่อใดก็ตามที่ฉันใช้ SSH เพื่อเริ่มต้นกระบวนการคำสั่ง SSH ดูเหมือนจะไม่กลับมาทำให้สคริปต์หยุดทำงาน
คำสั่งถูกระบุเป็น: ssh $ user @ $ host "/ root / command &" เมื่อใดก็ตามที่ฉันรันคำสั่งง่าย ๆ เช่น ps หรือใครคำสั่ง SSH จะกลับมาทันที แต่เมื่อฉันลองและเริ่มกระบวนการของฉันมันจะไม่กลับมา ฉันได้ลองใช้เทคนิคต่าง ๆ เช่นห่อกระบวนการของฉันในสคริปต์ทุบตีง่ายที่เริ่มต้นกระบวนการและจากนั้นออกอย่างไรก็ตามสิ่งนี้ยังแฮงค์คำสั่ง SSH (แม้ว่าสคริปต์ทุบตี echos ข้อความความสำเร็จและออกตามปกติ)
ใครบ้างมีความเข้าใจอย่างถ่องแท้ถึงสิ่งที่ทำให้เกิดพฤติกรรมนี้และฉันจะรับคำสั่ง SSH ให้กลับมาทันทีที่เริ่มกระบวนการได้อย่างไร
ขอบคุณสำหรับข้อมูลเชิงลึกของคุณ!