SORU
24 Mart 2013, Pazar


Ne'In nohup ve işareti arasındaki fark

nohup myprocess.out & myprocess.out & Her iki myprocess ayarlayın.dışarı arka planda çalıştırmak için. Ben terminal kapandıktan sonra, işlemi hala çalışıyor. Aralarındaki fark nedir?

CEVAP
24 Mart 2013, Pazar


nohup " işareti yok ise kapat sinyali (man 7 signal) kabuk bu şekilde confgured veya SIGHUP Hiç göndermez hariç) yakalar.

Bir komut & kullanarak çalışan ve daha sonra kabuk çıkarken normalde, kabuk kapat sinyali (kill -SIGHUP <pid>) ile alt komut sonlandırılır. Bu asla gerçek uygulama ulaşır böylece sinyali yakalar ve yok sayar gibi nohup kullanarak önlenebilir.

Bash kullanarak ediyorsanız, komut shopt | grep hupon olup olmadığını öğrenmek için kullanabilirsiniz kabuk kendi alt süreçleri veya SİGHUP gönderir. Eğer kapalıysa, işler olmayacak senin için durum göründüğü gibi sonlandırıldı. Bash sona erer hakkında daha fazla bilgi uygulamalar here bulunabilir.

nohup başlangıç süreci bağlandığında, örneğin çalışmıyor durumlar vardır 12* *olduğu gibi SIGHUP sinyal.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011