Linux'ta Bir İşlem Arka Planda Nasıl Çalıştırılır

Linux Ta Bir Islem Arka Planda Nasil Calistirilir



İşlemesi çok zaman alan bir komutu çalıştırıyorsanız, arka planda çalışan hizmetleri bilmeniz gerekir. Süreç yönetimi açısından çok önemli bir kavramdır ve size farklı yaklaşımlarda fayda sağlayabilir. Üstelik arka plana gönderdiğiniz süreç bağımsız olarak çalışır ve bu da başka bir süreci başlatmanıza olanak tanır.

Ancak çoğu kullanıcı bunun yöntemlerinden habersizdir ve cihazlarının en etkili ama temel işlevlerinden mahrumdur. Bu kısa kılavuzda, Linux'ta bir işlemin arka planda nasıl çalıştırılacağını açıklamayı amaçlıyoruz.

Linux'ta Bir İşlem Arka Planda Nasıl Çalıştırılır

Arka planda bir işlem çalıştırarak terminalinizi uzun süren bir işlemden kurtarabilir ve aynı anda birden fazla komutu çalıştırabilirsiniz. Bunun için sadece iki basit yöntem var. Her birini aynı anda açıklamak için bu bölümü iki kısma ayırdık.







1. Bg Komutanlığı

Bir komut girdiyseniz ve daha sonra yürütme zamanını fark ettiyseniz “bg” komutunu kullanın. Bu komutu girmek için “CTRL + Z” tuşlarına basarak devam eden işlemi duraklatın. Daha sonra “bg” komutunu girin.



Örnek olarak “sleep” komutunu kullanarak bir dummy job oluşturalım ve bunu arka plana gönderelim.



bg





50 saniye boyunca dummy job oluşturduktan sonra işlemi arka plana gönderen “bg” komutunu çalıştırıyoruz.

Bekleyen arka plan işlemlerinin kuyruğunu görüntülemek için “jobs” komutunu kullanın.

Meslekler



2. “&” ekleme

Arka planda çalıştırmak için komutunuzla birlikte '&' işaretini kullanabilirsiniz.

emretmek &

Örneğin, ve işaretini kullanarak arka plana kukla bir süreç gönderelim.

uyumak on beş &

Önceki görüntüde [1] görevin kimliğidir ve sonraki görevlerde görev kimlikleri artacaktır. Örneğin aşağıdaki görev kimliği [2]'dir. Artık aşağıdaki komutu girerek iş durumunu tekrar görebilirsiniz:

Meslekler

3. Tmux Komutu

Birden fazla terminal oturumu oluşturmak için “tmux” komutunu da kullanabilirsiniz. Yeni bir oturum oluşturun, istediğiniz işlemi başlatın ve o oturumdan çıkın. Bu arada o oturumdaki işleminiz arka planda çalışmaya devam edecektir. “Tmux” komutunu kullanmak için aşağıdaki komutları kullanarak tmux yardımcı programını yüklemelisiniz:

sudo uygun güncelleme
sudo uygun yükseltme -Ve
sudo uygun düzenlemek tmux -Ve

Yeni bir oturum oluşturmak için aşağıdaki komutu girin:

tmux yeni oturumu -S sezon 1

Burada “session_1” terimini yeni oturuma vermek istediğiniz herhangi bir adla değiştirebilirsiniz. Verilen komutu girdikten hemen sonra bir terminal sekmesi açılacaktır. Buraya istediğiniz komutları girip “CTRL+B” ve D kombinasyonuna basarak oturumu ana oturumdan ayırabilirsiniz.

Bu bağımsız oturum arka planda etkin kalır. Bazı komutlar eklemek isterseniz, aşağıdaki komutu çalıştırarak o oturumu tekrar ekleyin:

tmux bağlantı oturumu -T sezon 1

“Oturum_1” yerine bağlanmak istediğiniz oturumun adını yazın.

Çözüm

Bir işlemi arka planda çalıştırıyorsanız birden fazla işlemi aynı anda çalıştırarak etkili ve verimli çalışmanıza yardımcı olur. İşlemleri arka planda çalıştırmanın üç basit yolunu açıkladık; “bg” komutunu, “ampersand” ve “tmux” komutunu kullanarak. Tmux bir kurulum gerektirse de, kurulduktan sonra farklı işlemleri aynı anda çalıştırmanın en kolay yoludur.