Nedeni nohup
programı standart IO dosyaları ile çalıştığı için size yardım etmiyor olduğunu.
İşte ' nohup için Wiki Sayfasından bir alıntı :
Not - Arka plandaki işlerin desteklenmemesi, genellikle uzak bir SSH oturumundan çıkış yaparken bunların sonlandırılmasını önlemek için kullanılır. Bu durumda sıklıkla ortaya çıkan farklı bir sorun, ssh'nin arka plan işlerinden / işlerine veri kaybetmeyi reddettiği için oturumu kapatmayı ("askıda kalması") reddetmesidir. Bu sorun, üç G / Ç akışının tümünü yeniden yönlendirerek de aşılabilir:
nohup ./myprogram > foo.out 2> foo.err < /dev/null &
Ayrıca, kapatılan bir SSH oturumunun bağlı işlemlere her zaman bir HUP sinyali göndermediğini unutmayın. Diğerleri arasında, bu bir sözde terminalin tahsis edilip edilmediğine bağlıdır.
Bunun için kullanabilirsiniz screen
.
Sadece aşağıdakilerle bir ekran oturumu oluşturun: screen -S rsync
ardından ekranınızı CTRL+A d
Ve SSH ile bağlantıyı kesebilirsiniz