Rocky Linux 9 ile İşlemleri Yönetme Nasıl Yapılır? (ps, kill, systemctl)

İşlem Yönetimi Nedir?

İşlem yönetimi, işletim sistemlerinde çalışan tüm programların ve görevlerin izlenmesi, düzenlenmesi ve kontrol edilmesi sürecidir. Rocky Linux 9 gibi bir Linux dağıtımında işlemler, sistemin kaynaklarını verimli bir şekilde kullanmak ve yönetmek amacıyla önem arz etmektedir. Bu bağlamda, `ps`, `kill` ve `systemctl` komutları, işlemleri yönetmek için kullanılan temel araçlardır.

ps Komutu

`ps` komutu, sistemde o anda çalışan işlemlerin bir listesini almak için kullanılır. Bu komut, kullanıcıya belirli bilgiler sağlar. `ps` komutunun en yaygın kullanım biçimi `ps aux` şeklindedir. Bu komut, tüm kullanıcıların işlemlerini gösterir. Önemli alanlar arasında PID (Process ID), USER (kullanıcı), %CPU (CPU kullanım yüzdesi), %MEM (bellek kullanım yüzdesi) ve COMMAND (işlemin adı) bulunur.

Kullanıcı, belirli bir işlemi izlemek için `ps` komutunu filtreleyebilir. Örneğin, `ps -ef | grep [arama_kelimesi]` şeklinde bir komut çalıştırarak, belirtilen arama kelimesine göre filtrelenmiş sonuçlar elde edilebilir. Bu, özellikle belirli bir işlemi bulmak veya izlemek için kullanışlı bir yaklaşımdır.

işlemleri Sonlandırma: kill Komutu

Linux sistemlerinde çalışan işlemleri sonlandırmak için `kill` komutu kullanılır. Her işlemin bir PID’si vardır ve bu PID ile işlem sonlandırılabilir. `kill` komutunun temel kullanımı şu şekildedir: `kill [PID]`. Bu komut, belirtilen PID’ye sahip işlemi sonlandırır.

Eğer işlem düzgün bir şekilde sonlandırılmıyorsa, `kill` komutuyla birlikte `-9` seçeneği kullanılabilir. Bu seçenek, işlemi zorla sonlandırır. Örneğin, `kill -9 [PID]` komutuyla, belirtilen PID’ye sahip uygulama hemen kapatılır. Ancak, bu yöntemin, işlemin veri kaybına sebep olabileceği ve temiz bir kapanış sağlamadığı göz önünde bulundurulmalıdır.

systemctl Komutu

`systemctl` komutu, systemd tabanlı sistemlerde hizmetlerin ve işlemlerin yönetimi için kullanılır. Bu komut, sistemin başlangıç hizmetlerini ve diğer tüm sistem bileşenlerini kontrol etmeye yarar. `systemctl` ile bir hizmet başlatmak için `systemctl start [hizmet_adı]` komutu kullanılabilir. Benzer şekilde, hizmet durdurmak için `systemctl stop [hizmet_adı]`, yeniden başlatmak için ise `systemctl restart [hizmet_adı]` komutları tercih edilir.

Ayrıca, çalışan tüm hizmetlerin durumunu kontrol etmek için `systemctl status [hizmet_adı]` komutu kullanılabilir. Bu, hizmetin çalışıp çalışmadığını ve mevcut durumunu hızlı bir şekilde gösterir. Tüm hizmetlerin listesini görmek için ise `systemctl list-units –type=service` komutu kullanılabilir.

Oturum Yönetimi

Rocky Linux 9 üzerinde bir kullanıcının oturumuna erişim ve oturumların yönetimi de önemlidir. `who` komutu, sistemde oturum açmış kullanıcıların listesini verirken, `w` komutu, bu kullanıcıların sistem üzerindeki etkinliklerini gösterir. Kullanıcıların hangi işlemleri çalıştırdığını, CPU ve bellek kullanımını gözlemlemek mümkündür.

İşlem Sürekliliği ve Yeniden Başlatma

Sistem üzerinde belirli hizmetlerin sürekliliği sağlamak da önemli bir konudur. `systemctl enable [hizmet_adı]` komutu ile belirli bir hizmetin sistem başlangıcında otomatik olarak başlaması sağlanabilir. Bu, özellikle sunucularda kritik hizmetlerin sürekli olarak çalışır durumda olmasını sağlamak için gereklidir.

Hizmetlerin yeniden başlatılması gerektiğinde, yeniden başlatma sürecini otomatik hale getirmek için `systemctl` komutları kullanılabilir. Örneğin, `systemctl restart [hizmet_adı]` komutu, hizmeti durdurup tekrar başlatma işlevini sağlar.

Özel Durumlar ve Günlükleme

İşlem yönetimi sırasında gerçekleşen olayların günlüklenmesi de önemlidir. `journalctl` komutu, sistem günlüklerini izlemenize ve sorgulamanıza olanak tanır. Bu, sistemde meydana gelen hataların ve olayların izlenmesi adına kritik bir araçtır. Özellikle bir hizmet beklenmedik şekilde durduğunda, `journalctl -u [hizmet_adı]` komutu ile o hizmete ilişkin günlükler incelenebilir.

Güvenlik ve İzleme Araçları

Rocky Linux 9 üzerinde çalışan işlemlerin güvenliğinin sağlanması da önemli bir konudur. `top` veya `htop` gibi araçlar, sistem kaynaklarının gerçek zamanlı izlenmesi için kullanılabilir. Bu araçlar, sistemdeki işlem yükünün ve bellek kullanımının izlenmesine yardımcı olur. Ayrıca, sistemdeki işlemlerin nasıl yönetildiğini görmek için sürekli güncel bilgiler sağlar.

Sonuç

Rocky Linux 9 üzerinde işlem yönetimi, sistemin sağlıklı bir şekilde çalışması için kritik bir öneme sahiptir. `ps`, `kill`, ve `systemctl` komutları, işlemlerin izlenmesi ve yönetilmesi amacıyla kullanılmalıdır. Bu araçlar sayesinde sistem yöneticileri, işlemleri etkin bir şekilde kontrol edebilir ve gerektiğinde müdahale edebilir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR