Arka planda bir uygulamaya nasıl dönebilirim?


12

&Komutun sonuna bir ve işareti ( ) koyarak arka planda bir uygulama çalıştırabileceğimi biliyorum . Örneğin:

$ rtorrent &
[1] 4618

rtorrentarka planda başlar .

rtorrentİndirilenlerimin tamamlanıp tamamlanmadığını kontrol etmek için arka plana geri dönmek istiyorum . Bunu nasıl yapabilirim?


2
jobsve / fgveya fg %n'ön plan' için fg
jippie

Yanıtlar:


13

fgİşi ön plana koymak için çalıştırın , yani terminalin kontrolünü geri verin. Birden fazla arka plan işi varsa, jobsbir listeyi görmek için çalıştırın ve fg %1, fg %2hangi işi ön plana koymak istediğinizi seçmek için, vb. Daha fazla bilgi için iş kontrolü hakkındaki Wikipedia makalesine bakın .

Bir program ön planda çalışıyorsa askıya almak için Ctrl+ tuşuna basın Z. Bunu yaptığınızda, bir kabuk istemi alırsınız. Run bgProgram tutmak çalışan yapmak, ancak arka planda.

Bir arka plan işi sona ererse, kabuk bir sonraki istemde bir bildirim yazdırır. Bir arka plan işi terminalden giriş gerektiriyorsa, otomatik olarak askıya alınır (“durdurulur”); fg(veya fg %42gerekirse) devam ettirir.

Program bittiğinde daha görünür bir bildirim başlatmak istiyorsanız,

fg; play bell.ogg & xmessage "torrents downloaded"

fgKomut döner ne zaman sen sonra çalıştırmak için kabuk söylediği herşeyi böylece bitirir, devam ettirdiğini programı fg, program bittikten çalışacaktır. İşi arka plana geri koymak için Ctrl+ tuşuna basarsanız Z, kabuğun beklemeyi durdurduğunu ve hemen aşağıdaki komutları çalıştırdığını unutmayın.


3

fgKomutu terminalde çalıştırabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.