Kontrolüm altındaki birkaç makineye yeni bir hizmet göndermek ve dağıtmak için kullandığım bir komut dosyası yazdım ve işlemi yürütmek için işlemi uzaktan başlatmak için ssh kullanıyorum. Ne yazık ki, işlemi başlatmak için SSH'yi her kullandığımda, SSH komutu hiçbir zaman geri dönmez ve betiğin durmasına neden olur.
Komut şu şekilde belirtilir: ssh $ user @ $ host "/ root / command &". Ne zaman ps veya kim gibi basit komutları çalıştırsam, SSH komutu hemen geri döner, ancak işlemimi başlattığımda geri dönmez. Ben süreci başlatır ve sonra çıkar basit bir bash komut dosyası içinde benim işlem sarma gibi hileler denedim, ancak bu da SSH komutunu askıda kalıyor (bash komut dosyası bir başarı iletisi yankılar ve normal olarak çıkar).
Herkes bu davranışa neyin neden olduğu ve SSH komutunun işlem başlar başlamaz geri dönmesini nasıl sağlayabilirim?
Görüşleriniz için teşekkürler!