Klavye Üzerinden Kesinti

Next: Süreçlerin Sona Erdirilmesi Up: Çokgörevlilik Previous: Arkaplanda Çalıştırma

## Klavye Üzerinden Kesinti

Linux (ve UNIX) altında, klavyeden bazı tuş kombinasyonları yardımıyla çalışmakta olan program kesintiye uğratılabilir.

Klavyeden kabuk komut satırına yazılan bir programın uzun sürmesi halinde, eğer daha önceden komutun arkasına `&` işareti koyup arkaplanda çalışır halde bırakılmamışsa, klavyeden yapılan bir müdahele ile durdurulup arkaplanda çalışır hale getirilebilir. Örnek vermek gerekirse, uzun sürmesi beklenen bir komutu klavyeden yazalım ve ardından `Control-Z` tuşlarına basalım:

    # find /usr -name "o*" -print
    /usr/bin/od
    /usr/lib/lilo/doc/other.fig
    /usr/lib/lilo/doc/other.tex
    /usr/man/man1/od.1.gz

    [1]+  Stopped                 find /usr -name "o*" -print
    #

Bu esnada sürecin çalışmasına ara verilmiş, fakat program tamamen durmamıştır. Programın çalışmasını arkaplanda sürdürmek için `bg` komutunu kullanın.

    $ bg

Bu komutu tekrar komut satırında çalışacak ve klavyeden müdahele edilecek şekilde terminale bağlamak için `fg` yazın:

    $ fg

Bir programı çalıştırmaya başlattıktan sonra tamamen durdurmaya karar vermişseniz klavyeden `Control-C` tuşlarına basın.

Durdurulup arkaplanda çalışmaya yönlendirilen süreçlere kısaca görev ismi verilir. Tüm görevleri görebilmek için

    $ jobs

yazın. Görevler, birden fazla oldukları zaman sıra numarası ile belirtilirler.