İşlemi CTRL + Z ile askıya alın ve ardından bg
arka planda devam ettirmek için komutu kullanın. Örneğin:
sleep 60
^Z #Suspend character shown after hitting CTRL+Z
[1]+ Stopped sleep 60 #Message showing stopped process info
bg #Resume current job (last job stopped)
Kılavuz sayfasında iş kontrolü ve bg
kullanımı hakkında daha fazla bilgi bash
:
İŞ KONTROL
Yazma askıya karakteri (tipik ^ Z Kontrol-Z) bir süreç süreç durdurulmalı ve döner bash kontrol ettikleri nedenleri çalışırken. [...] Kullanıcı daha sonra arka planda devam etmek için bg komutunu kullanarak bu işin durumunu değiştirebilir [...]. A ^ Z hemen etkili olur ve bekleyen çıktının ve ön yazının atılmasına neden olmak gibi ek bir yan etkiye sahiptir.
bg [ jobspec ...]
Askıya alınan her iş tanımını , sanki & ile başlatılmış gibi arka planda devam ettirin . Eğer jobspec mevcut olmadığı, bir kabuk kavramı geçerli iş kullanılmaktadır.
DÜZENLE
Terminali öldürebileceğiniz ve hala çalışmaya devam ettiği bir işlemi başlatmak için
nohup [command] [-args] > [filename] 2>&1 &
Örneğin
nohup /home/edheal/myprog -arg1 -arg2 > /home/edheal/output.txt 2>&1 &
Çıkışı yok saymak için (çok akıllıca değil) dosya adını şu şekilde değiştirin: /dev/null
Hata mesajını farklı bir dosyaya ayarlamak için dosya adını değiştirin &1
.
Ek olarak: Bu jobs
arka planda çalışan işlemlerin dizinlenmiş bir listesini görmek için komutu kullanabilirsiniz . Ve arka planda çalışan bir işlemi çalıştırarak kill %1
veya kill %2
sürecin dizini olan sayı ile öldürebilirsiniz .