Bu soru eski ve hala neden olduğu konusunda net değilim.
2014 yılında orijinal soru:
Bir Gnome Terminali sekmesinde koştum
$ nohup chromium-browser &
Ancak terminal sekmesini kapattığımda chromium-browser
da çıkar. Değil mi nohup
bunu önlemek gerekiyordu? Gilles şöyle dedi:
nohup ve disown, SIGHUP'u bastırdığı söylenebilir, ancak farklı şekillerde. nohup, programın başlangıçta sinyali yoksaymasını sağlar (program bunu değiştirebilir). nohup ayrıca programın bir kontrol terminaline sahip olmamasını ayarlamaya çalışır, böylece terminal kapatıldığında çekirdek tarafından SIGHUP gönderilmez. reddetme tamamen kabuğun içindedir; kabuk sona erdiğinde SIGHUP göndermemesine neden olur.
Peki nohup krom tarayıcı SIGHUP'u yok saymıyor mu?
Bunu Emacs (GUI modu) gibi diğer yürütülebilir dosyalarda da görüyorum. Ama xeyes üzerinde değil.
Bu soru gönderildiğinde 32-bit Ubuntu 12.04'te oluyor.
2015 yılında güncelleme,
Şimdi kurulu google-chrome
yerine Ubuntu 14.04 kullanıyorum chromium-browser
. Daha önce krom tarayıcıda olanlarla aynı şey şimdi google-chrome'da da oluyor. nohup google-chrome 2>/dev/null &
terminal sekmesi kapalıyken kapatılmasını engellemez. /usr/bin/google-chrome
bir bash betiğinin bağlantısıdır /opt/google/chrome/google-chrome
. nohup
Bash komut dosyasına uygulanan neden çalışmıyor ? Bunu bash betiklerinde nasıl çalıştırabiliriz? Python betikleri ne olacak?
xeyes
.