Genel olarak, bununla baş etmenin doğru yolu GNU screen
veya bash nohup
veya disown
mekanizmaları 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 screen
ama 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 .