Jarayonlar holati (ps)
ps buyrug‘idan foydalanish
ps buyrug‘i joriy jarayonlarning ayni paytdagi holati (snapshot) haqida hisobot berish uchun ishlatiladi.
Bu tizimingizdagi jarayonlarni monitoring qilish va boshqarish uchun foydali vosita.
Quyidagi barcha misollarda namoyish uchun faraziy jarayonlar ro‘yxatidan foydalaniladi:
PID TTY TIME CMD
1234 pts/0 00:00:01 bash
5678 pts/1 00:00:02 python
9101 pts/2 00:00:03 node
Natijani tushunish
ps buyrug‘ining natijasi bir nechta ustundan iborat bo‘lib, ularning har biri tizim jarayonlarining turli jihatlarini ifodalaydi:
- PID: Jarayon identifikatori (Process ID) — har bir jarayonning noyob identifikatori.
- TTY: Jarayon bilan bog‘liq terminal turi.
- TIME: Jarayon sarflagan umumiy protsessor (CPU) vaqti.
- CMD: Jarayonni ishga tushirgan buyruq.
Asosiy foydalanish
Joriy jarayonlarning ayni paytdagi holatini ko‘rsatish uchun ps buyrug‘idan foydalaning:
Misol: asosiy foydalanish
ps
PID TTY TIME CMD
1234 pts/0 00:00:01 bash
5678 pts/1 00:00:02 python
9101 pts/2 00:00:03 node
Parametrlar
ps buyrug‘ida uning ishlashini o‘zgartiruvchi parametrlar mavjud:
-e- Barcha jarayonlarni ko‘rsatish-f- Batafsil ma’lumotni ko‘rsatish-u- Muayyan foydalanuvchining jarayonlarini ko‘rsatish-a- Terminalga ega barcha jarayonlarni ko‘rsatish-x- Terminalsiz jarayonlarni ko‘rsatish
Barcha jarayonlarni ko‘rsatish
-e parametri barcha jarayonlarni ko‘rsatish imkonini beradi.
Misol: barcha jarayonlarni ko‘rsatish
ps -e
PID TTY TIME CMD
1234 pts/0 00:00:01 bash
5678 pts/1 00:00:02 python
9101 pts/2 00:00:03 node
Batafsil ma’lumotni ko‘rsatish
-f parametri batafsil ma’lumotni ko‘rsatish imkonini beradi.
Misol: batafsil ma’lumotni ko‘rsatish
ps -f
UID PID PPID C STIME TTY TIME CMD
user 1234 1 0 08:00 pts/0 00:00:01 bash
user 5678 1234 0 08:01 pts/1 00:00:02 python
user 9101 5678 0 08:02 pts/2 00:00:03 node
Muayyan foydalanuvchining jarayonlarini ko‘rsatish
-u parametri muayyan foydalanuvchining jarayonlarini ko‘rsatish imkonini beradi.
Misol: muayyan foydalanuvchining jarayonlarini ko‘rsatish
ps -u user
PID TTY TIME CMD
1234 pts/0 00:00:01 bash
5678 pts/1 00:00:02 python
Terminalga ega jarayonlarni ko‘rsatish
-a parametri terminalga ega barcha jarayonlarni ko‘rsatish imkonini beradi.
Misol: terminalga ega jarayonlarni ko‘rsatish
ps -a
PID TTY TIME CMD
1234 pts/0 00:00:01 bash
5678 pts/1 00:00:02 python
Terminalsiz jarayonlarni ko‘rsatish
-x parametri terminalsiz jarayonlarni ko‘rsatish imkonini beradi.
Misol: terminalsiz jarayonlarni ko‘rsatish
ps -x
PID TTY TIME CMD
9101 ? 00:00:03 node
Parametrlarni birlashtirish
Batafsilroq natija olish uchun parametrlarni birlashtirish mumkin. Masalan, ps -ef buyrug‘i barcha jarayonlarni batafsil ma’lumot bilan ko‘rsatadi.
Misol: parametrlarni birlashtirish
ps -ef
UID PID PPID C STIME TTY TIME CMD
user 1234 1 0 08:00 pts/0 00:00:01 bash
user 5678 1234 0 08:01 pts/1 00:00:02 python
user 9101 5678 0 08:02 pts/2 00:00:03 node
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
