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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Christian Atlas

    Christian At

    26 Mart 2009
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011