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

  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • wowchick16

    wowchick16

    17 Mart 2007