ฉันต้องการรันสคริปต์start.sh
บนเซิร์ฟเวอร์ระยะไกลซึ่งรันสิ่งนี้:
nohup node server.js &
อย่างไร้เดียงสาฉันเรียก SSH เช่นนี้
ssh myserver <<EOF
./start.sh &
EOF
สิ่งนี้จะเริ่มต้นสคริปต์ แต่จะไม่เชื่อมต่อกับเซสชัน ฉันต้องการทำตามขั้นตอนนี้ด้วยคำสั่งอื่น ๆ ในสคริปต์ดังนั้นจึงไม่ดี
ฉันจะ SSH ไปยังเครื่องระยะไกลเรียกใช้nohup
คำสั่งเป็นพื้นหลังแล้วตัดการเชื่อมต่อได้อย่างไร ฉันคิดว่าฉันสามารถทำให้กระบวนการ SSH เป็นพื้นหลังได้ แต่ดูเหมือนจะไม่ถูกต้อง
> /dev/null
ดังนั้นบิตที่ผมหายไปเป็นจริงๆ