Ders 9.4: Ön plan ve arka plan işleri
Ön plan ve arka plan, & ile bir iş başlatmak, işleri listelemek, ön plandaki programı Ctrl+C ile durdurmak, Ctrl+Z ile duraklatmak, bg ile arka planda sürdürmek ve fg ile geri getirmek, iş numaraları (%1), $! ve nohup ile oturum kapandıktan sonra bir işi yaşatmak.
18 dk
Bu derste öğreneceklerin
- Ön plan ve arka planı açıklamak
- Ön plandaki bir programı Ctrl+C ile durdurmak
- & ile arka plan işleri başlatmak ve jobs ile listelemek
- Ctrl+Z ile duraklatmak, bg ya da fg ile sürdürmek
- İşlere %N diye başvurmak ve onları sonlandırmak
- nohup ile oturum kapandıktan sonra bir işi çalışır tutmak
Temel terimler
- Ön plan (foreground)
- Terminalin şu an ait olduğu program: tuş vuruşlarını o alır ve kabuk istemi göstermeden önce onun bitmesini bekler.
- Arka plan (background)
- Kabuk başka komutlar için serbestken çalışan program. Komutun sonuna & konarak başlatılır.
- İş (job)
- Bu kabuktan başlatılıp onun yönettiği, iş numarası olan komut: %1, %2. İşler kabuğa özeldir; ps ise sistem genelindeki süreçleri gösterir.
- Ctrl+C, Ctrl+Z
- Ctrl+C ön plandaki işe SIGINT gönderir (genelde sonlandırır). Ctrl+Z SIGTSTP gönderir (duraklatır) ve istemi geri verir.
- jobs, fg, bg
- jobs işleri listeler; fg %N birini ön plana getirir; bg %N durdurulmuş birini arka planda sürdürür.
- nohup
- Bir komutu SIGHUP'a (oturum kapanırken gönderilen 'hattı kapat') karşı bağışık çalıştırır; çıktısı nohup.out'a gider.
← Sinyaller: kill, killall ve pkill · Tüm dersler · systemd ve journalctl ile hizmetler →