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

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010