Saya telah menulis skrip yang saya gunakan untuk mendorong dan menggunakan layanan baru ke beberapa mesin di bawah kendali saya, dan untuk menjalankan proses saya menggunakan ssh untuk memulai proses dari jarak jauh. Sayangnya, setiap kali saya menggunakan SSH untuk memulai proses, perintah SSH sepertinya tidak pernah kembali, menyebabkan script terhenti.
Perintah ini ditentukan sebagai: ssh $ user @ $ host "/ root / command &". Setiap kali saya menjalankan perintah sederhana, seperti ps atau siapa, perintah SSH segera kembali, namun ketika saya mencoba dan memulai proses saya, itu tidak kembali. Saya telah mencoba trik seperti membungkus proses saya dalam skrip bash sederhana yang memulai proses dan kemudian keluar, namun ini juga menggantung perintah SSH (bahkan jika skrip bash menggemakan pesan sukses, dan keluar secara normal).
Adakah yang tahu apa yang menyebabkan perilaku ini, dan bagaimana saya bisa mendapatkan perintah SSH untuk kembali segera setelah proses dimulai?
Terima kasih atas wawasan Anda!