Linux’ta uygulamaların sürecini terminal üzerinden sonlandırma

Bir işlem, bir veya daha fazla iş parçacığı tarafından yürütülen bir bilgisayar programı örneğidir. Program kodunu ve aktivitesini içerir. Aynı programla birkaç işlem ilişkilendirilebilir; örneğin, aynı programın birkaç örneğini açmak, genellikle birden fazla işlemin gerçekleştirilmesine neden olur.

kill, birçok popüler işletim sisteminde, çalışan işlemlere sinyal göndermek için kullanılan bir komuttur. Linux’ta kill komutu normal olarak çalışan işlemi sonlandırmak için kullanılır. Bu yazıda kill komutunun temellerini açıklayacağız, böylece onu anlayacak ve ortamınıza uygulayacaksınız.

Herhangi bir işlemi öldürmeden veya sonlandırmadan önce, işlem kimliğini (PID) veya işlem adını almamız gerekir. İşlem kimliklerini bulmak için wo komutlarını kullanabiliriz, önce “ps” komutunu, ikincisi “top” komutunu kullanın. Bu yazıda bir işlem kimliği ve adını bulmak için ps komutunu kullanacağız.

Ps komutunu kullanarak işlemi bulun

Tüm komutları listelemek için aşağıdaki komutu uygulayarak işlemleri görmek için ps komutu kullanılır.

ps aux

a: Tüm kullanıcılar için işlemleri göster
u:işlemini kullanan kullanıcıyı görüntüle
x : Tüm işlemleri göster. (ayrıca bir GUI ortamında çalışan işlemleri de gösterir)

 

Özel işlem kimliğini listele

Belirli bir işlemi aramak istiyorsanız, aşağıdaki üç yöntemden birini kullanabilirsiniz.

Yöntem 1:

ps -aux | grep işlem adı

örneğin, Libreoffice  sürecini kontrol et

ps -aux | grep libreoffice 

Libreoffice’in işlem kimliklerini yukarıdaki resimde görebilirsiniz.

 

Sonlandırma İşlemi

kill -9 27380

Kullanıcının tüm işlemlerini sonlandır

Bir kullanıcının işlemlerini göstermek için aşağıdaki komutu kullanabilirsiniz.

ps -fu kullanıcı_adı Şimdi bu kullanıcının işlem kimliğini alacaksınız. Örn: " os " kullanıcısı işlem kimliklerini aşağıdaki resimde gösteriyorum  Ardından, kullanıcının tüm işlemlerini öldürmek için aşağıdaki komutu çalıştırın.
kill -HUP işlem_kimlikleri