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

  • circuschina

    circuschina

    16 Mart 2007
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009