Proseslər
Sistemdə nə çalışır?
Sistemdə çalışan program və ya prosesləri görmək üçün linuxda ps əmri istifadə olunur. Aşağıdakı əmrdə biz bütün prosesləri terminalda görüntüləyəcəyik.
İlk sətirdə göründüyü kimi ps
əmrinə -aux
parametrini verərək bütün prosesləri görüntülədik.
a - bütün növdən olan proseslər
u - bütün istifadəçilərə aid olan proseslər
x - terminalda çalışmayan (arxa planda çalışanlar) prosesləri də əlavə et.
Əgər biz yalnız root adlı istifadəçinin çalışdırdığı prosesləri görmək istəsək bu zaman əmri belə yazmalıyıq: ps -auroot
. Yəni u-dan sonra gələn hissə istifadəçi adını bildirir.
Çalışdırdığınız hər bir əmr və ya program özlüyündə bir və ya birdən artıq proses yaradır. Hər bir prosesin digərlərindən fərqləndirilməsi üçün ona nömrə verilir. Bu nömrələr PİD (Process Identification Number) adlanır. Yuxarıda olan terminal outputunun ikinci sütununda siz bu sözü görə bilərsiniz. Orada gördüyünüz kimi heç bir prosesdə eyni olmamaqla hər prosesin öz nömrəsi var. Məsələn hər-hansı bir prosesi sonlandırmaq istəyiriksə (əvvəlcə buna permission-umuz olmalıdır və ya sudo istifadə edə bilərik) bu halda biz prosesin PİD-ni istifadə edərək kill
əmrini işlədə bilərik. Məsələn:
Bu əmr əgər heç bir output vermirsə deməli proses uğurla sona çatdırılıb. Əks halda icazənizin olmaması ilə bağlı xəta mesajı görəcəksiniz.
Last updated
Was this helpful?