nohup hakkinda soru!

Başlatan kayrak, 08 Mayıs 2017 - 18:06:23

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

kayrak

Selamlar arkadaslar!

nohup kullanimi hakkinda 2 sorum olacakti.

1. nohup komut kullaniminda, bazen nohup.out dosyasi yuksek boyutlara ulasabiliyormus, nohup.out dosyasi yuksek boyutlara ulasabilirmi?

2. terminalde birden fazla nohup komutu kullanabilirmiyim?

simdiden cok tesekurler!

mhmtkrktr

#1
1 - Bazı durumlarda evet. Normalde terminal üzerinde gördüğün tüm değerler .out dosyasına yazılır. Dolayısıyla, özellikle render işlemi yapan uygulamalar .out dosyasına sürekli bilgi basar.
Durumu şu şekilde görebilirsin. Örn; önce şu şekilde görelim.
vlc /falanca_dizin/örnek-test-video
# bu şekilde sadece gtk, kütüphane vb hatalar ve temel bilgiler terminal ekranına yansır.
vlc -v /falanca_dizin/örnek-test-video
# verbose ile iş akışı da terminalde gösterilir.

Şimdi aynı denemeyi nohup ile yapalım.
nohup vlc /falanca_dizin/örnek-test-video &
# out dosyasında sadece az önce gördüğün birkaç satır yazı olacaktır.
nohup vlc -v /falanca_dizin/örnek-test-video &
# verbose ile gördüğün akış, çalıştırdığın uygulama açık olduğu sürece out dosyasına yazılacaktır. Dosyanın boyutu buna bağlı olarak sürekli genişler.


Out dosyasına yazılacak verilere ihtiyacın yoksa, oluşacak çıktıyı null 'a aktarabilirsin. Bu şekilde hiç veri birikmesi olmaz. örn;
nohup &>/dev/null vlc /falanca_dizin/örnek-test-video &

2. nohup 'ın aslında GUI ile birçok programı açıp, en üste birini alıp sadece onu kullanmaktan farkı yok. Yani normalde sınır yok ancak gui de olduğu gibi, kullanmadığın uygulamalar sistem üzerinde yük oluşturacaktır. Aynı mantıkla, gerektikçe istediğin kadar kullan ama "lüzumsuzsa söndür". :-)

kayrak

Alıntı yapılan: mhmtkrktr - 08 Mayıs 2017 - 19:48:07
1 - Bazı durumlarda evet. Normalde terminal üzerinde gördüğün tüm değerler .out dosyasına yazılır. Dolayısıyla, özellikle render işlemi yapan uygulamalar .out dosyasına sürekli bilgi basar.
Durumu şu şekilde görebilirsin. Örn; önce şu şekilde görelim.
vlc /falanca_dizin/örnek-test-video
# bu şekilde sadece gtk, kütüphane vb hatalar ve temel bilgiler terminal ekranına yansır.
vlc -v /falanca_dizin/örnek-test-video
# verbose ile iş akışı da terminalde gösterilir.

Şimdi aynı denemeyi nohup ile yapalım.
nohup vlc /falanca_dizin/örnek-test-video &
# out dosyasında sadece az önce gördüğün birkaç satır yazı olacaktır.
vlc -v /falanca_dizin/örnek-test-video &
# verbose ile gördüğün akış, çalıştırdığın uygulama açık olduğu sürece out dosyasına yazılacaktır. Dosyanın boyutu buna bağlı olarak sürekli genişler.


Out dosyasına yazılacak verilere ihtiyacın yoksa, oluşacak çıktıyı null 'a aktarabilirsin. Bu şekilde hiç veri birikmesi olmaz. örn;
nohup &>/dev/null vlc /falanca_dizin/örnek-test-video &

2. nohup 'ın aslında GUI ile birçok programı açıp, en üste birini alıp sadece onu kullanmaktan farkı yok. Yani normalde sınır yok ancak gui de olduğu gibi, kullanmadığın uygulamalar sistem üzerinde yük oluşturacaktır. Aynı mantıkla, gerektikçe istediğin kadar kullan ama "lüzumsuzsa söndür". :-)

Anlatimin ve ayirdigin zaman icin cok tesekur ederim ustam! :)

mhmtkrktr

Rica ederim.
Bana Usta deme, gerçek ustaların önünde mahcup olmayalım sonra.  ;)

kayrak

Alıntı yapılan: mhmtkrktr - 08 Mayıs 2017 - 20:01:12
Rica ederim.
Bana Usta deme, gerçek ustaların önünde mahcup olmayalım sonra.  ;)

Yardimci olan/ Yardimci olmaya bilgisi olan birisi, benim icin ustadir ;)

Saygilar ve selamlar!