Linux komutları, terminali kullanarak sistemle etkileşim kurmanın harika bir yoludur. Ancak, bazen eldeki görevi bitirmek biraz zaman alabilir. Bu, kullanıcıları önemli bir süre beklemeye veya tamamen yeni bir kabuk oluşturmaya zorlar.

Neyse ki, bazı basit yöntemleri izleyerek Linux komutlarını arka planda çalıştırabilirsiniz. Bu makalenin geri kalanında bu yöntemlerden bazıları gösterilmektedir.

1. Komutunuzdan Sonra Bir Ve İşareti Ekleyin

Bir Linux arka plan komutunu çalıştırmanın en kolay yolu, bir ve işareti (&) komuttan sonra sembolü. Örneğin, gedit metin düzenleyicisini terminalinizden başlatırsanız, düzenleyiciyi kapatana kadar kabuğu kullanamazsınız. Ancak, bir ekstra eklediğinizde & emrinize göre, kabuğu hemen kullanabileceksiniz.

gedit &

2. Arka Plana Çalışan Komutları Göndermek için bg kullanın

Bazen bir komutu yalnızca bitirmenin çok daha uzun sürdüğünü öğrenmek için çalıştırırsınız. düğmesine basarak bu komutları arka plana kolayca gönderebilirsiniz. Ctrl + Z tuşlarını kullanın ve ardından

instagram viewer
erkek arkadaş komut. Ctrl + Z çalışan işlemi durdurur ve erkek arkadaş arka plana götürür.

Yazarak tüm arka plan görevlerinin bir listesini görüntüleyebilirsiniz. Meslekler terminalde. Kullan fg çalışan göreve geri dönmek için komut.

3. Nohup ile Arka Plana Komut Gönderme

nohup Linux'ta komut, yöneticilerin HUP'a veya HUP'a bağışık olan terminal komutlarını çalıştırmasına izin verir. Telefonu kapatmak sinyaller. Nohup kullanarak Linux komutlarını arka planda çalıştırabilirsiniz.

Aşağıdaki örnek bir Nmap bağlantı noktası taraması arka planda.

nohup sudo nmap -sS --top-ports=15 192.168.1.1/24

Nohup'ın önemli bir avantajı, komutlarınızın kabuktan çıksanız bile çalışacak olmasıdır. Ayrıca, yürütmenin günlük dosyalarını oluşturur. Aramak nohup.out geçerli dizinde veya $HOME içinde.

4. Sistem Yönlendirmelerini Kullanarak Arka Plan Komutlarını Çalıştırın

Sistem yönlendirmelerini kullanarak Linux'ta arka plan komutlarını da çalıştırabilirsiniz. Örneğin, aşağıdakini çalıştırırsanız ping atmak komut, kabuğunuz onu arka planda çalıştıracak ve hemen terminal istemini geri verecektir.

ping -c5 8.8.8.8 >output.log 2>&1 &

Burada ping komutunun çıktısı şu adrese yönlendirilir: çıktı.log dosya. ile değiştirebilirsiniz /dev/null sonucu atmak istiyorsanız. 2>&1 bash'a tüm hataları aynı dosyaya yönlendirmesini söyler. Son & bu komutu arka planda çalıştırmak için bash sinyalleri.

5. Reddetmeyi Kullanarak Linux Komutlarını Arka Planda Ayarlayın

reddetmek Linux'ta komut, arka planda komut çalıştırmayı kolaylaştırır. İlk olarak, görevi kullanarak arka planda görevi göndermeniz gerekir. & Şebeke. Ardından, yazın reddetmek kabuğunuzdan ayırmak için.

gedit &
reddetmek

Disown'ın en büyük avantajlarından biri, nohup gibi, kabuğunuzu kapattığınızda veya oturumu kapattığınızda sistemin görevinizi öldürmemesidir.

6. Tmux Kullanarak Arka Planda Linux Komutlarını Çalıştırın

Tmux, tek bir pencerede birden çok terminal oturumu çalıştırmamıza izin veren güçlü bir çoklayıcıdır. Öğrenme tmux, ona aşina olmayan insanlar için mükemmel bir seçimdir. Tmux, Linux'ta arka planda komut çalıştırmayı zahmetsiz hale getirir.

tmux yeni -d 'ping -c 10 8.8.8.8 > çıktı.log'

Yukarıdakileri çalıştırdığınızda tmux komutunu çalıştıracak, ping atmak ayrı bir kabukta komut verin ve arka planda tutun. Bu yöntemi kullanarak herhangi bir Linux komutunu arka planda çalıştırabilirsiniz.

İlişkili: Linux için Tmux Nasıl Kurulur ve Yapılandırılır

Linux Komutlarınızı Arka Planda Bırakın

Komutları arka planda çalıştırabilme özelliği, sistem yönetimini yöneticiler için daha verimli hale getirir. Görevlerinizi birkaç şekilde arka planda tutabilirsiniz. gibi Bash özellikleri & ve Ctrl + Z uygundur, ancak sistem, kabuk kapandığında arka plan işini sonlandıracaktır. Öte yandan, araçlar gibi nohup ve reddetmek oturumu kapattığınızda veya kabuğu sonlandırdığınızda bile komutunuzu çalışır durumda tutun.

Programlarınızı uzun süre arka planda bırakırsanız düzgün kodlanmadıkları takdirde zombi süreçlere dönüşebilirler. Bu işlemler sistemi önemli ölçüde yavaşlatabilir. Bu nedenle, arada bir zombi süreçlerini tanımladığınızdan ve öldürdüğünüzden emin olun.

E-posta
Linux'ta Zombi İşlemleri Nelerdir ve Nasıl Öldürülür?

Zombi süreçleri kapalı yazılımların kalıntılarıdır. İşte zombi süreçlerinin bir Linux sistemini nasıl yavaşlatabileceği ve onları nasıl öldüreceğiniz.

Sonrakini Oku

İlgili konular
  • Linux
  • Linux
  • Linux Komutları
Yazar hakkında
Rubaiat Hossain (22 Makale Yayımlandı)

Rubaiat, açık kaynak için güçlü bir tutkuya sahip bir CS mezunudur. Bir Unix ustası olmasının yanı sıra, ağ güvenliği, kriptografi ve işlevsel programlama ile de ilgilenmektedir. Hevesli bir ikinci el kitap koleksiyoncusu ve klasik rock'a karşı bitmek bilmeyen bir hayranlığı var.

Rubaiat Hossain'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.