Geçmişte nohup
büyük arkaplan işleri yapıyordum, ancak birçok insanın screen
bu bağlamda kullandığını fark ettim . screen
Farkında olmadığım bir tür işlevsel avantaj sağlıyor mu , yoksa sadece tercih meselesi mi?
Geçmişte nohup
büyük arkaplan işleri yapıyordum, ancak birçok insanın screen
bu bağlamda kullandığını fark ettim . screen
Farkında olmadığım bir tür işlevsel avantaj sağlıyor mu , yoksa sadece tercih meselesi mi?
Yanıtlar:
Her ikisinin de kendi artıları ve eksileri var:
nohup:
nohup.out
.ekran:
@ rahmu, öldürmek istersen asla pid tahmin edemem. Birini / birisini öldürmeden önce emin olun;).
Ekran ve nohup her iki durumda da iyi yoludur:
ps -eaf | grep "nohup" | grep "your proc name/keyword"
.
Ekranı kullanın ve üzerinde neyin çalıştığını kontrol edin.
Sonuç olarak, bunlar farklı gündemlerle yapılan iki farklı şeydir, bu nedenle karşılaştırma zordur.
Ekranın bir ton özelliği var. Bu sadece bir süreci “canlandırmak” değildir, terminaller için daha çok bir pencere yöneticisidir.
Prosesin bir noktada giriş yapması gerekiyorsa kullanılabilir, proses çıkışını kontrol edebilir, terminaline yeniden bağlanabilir, ...
Yani hayır, bu sadece bir tercih meselesi değil, aynı şey değiller.
nohup
veritabanı alanları hata ayıklama tarafından kontrol edilebilir .ps ax | grep nohup
size sürecin kimliğini gösterecek ve onu öldürebilirsiniz. nohup
daha hızlı. Bunun basit nedeni, PC'niz ile sunucu arasındaki internet bağlantısına bağlı olmasıdır. İnternet ne zaman yavaşlarsa işlem de yavaşlar.
nohup [...] > fileName.log 2>&1
. Ayrıca bu, çıkışın kaybolmadığı anlamına gelir.