Genel olarak, bununla baş etmenin doğru yolu GNU screenveya bash nohupveya disownmekanizmaları kullanarak önceden hazırlanmaktır . Kullanıyorsanız tcsh, kabuk anormal biçimde çıktığında arka plan işlerini bırakacaktır.
Eğer kullanmıyorsanız screenama biri yoluyla çalışan sürecini tutmayı başarmış disown yöntemlerle, sizinle sürecine sahte yeniden bağlanma mümkün olabilir gdb( kaynağı ):
[...] bazı kirli saldırılarda, bir işlem 'stdout / stderr / stdin' i tekrar açmak imkansız değildir. [...]
Ve sonra, sürece eklemek için gdb'yi kullanın, bir çağrı kapat (0)
çağrı kapat (1)
çağrı kapat (2)
çağrı aç ("/ dev / pts / xx", ...)
çağrı dup (0) yapın.
çağrı dup (0)
ayırmak
Şimdi, durumunuz için bu işlemi ince ayar yapmanız gerekecek. Süreci reddetmeyi başaramazsanız bunun yardımcı olacağından şüpheliyim . Eğer kullanıyorsanız bash, bu yayını göremez yapma konusunda bash otomatik disown Çıkışta arka plan işlemleri (temelde, kapatmak huponexit ile shopt ). Bir ön plan işleminde, nohup kullanmış olmanız gerekir .