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