PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آشنایی با دستور پرکاربرد ps در لینوکس



reza21biologist
January 12th, 2019, 19:21
آشنایی با دستور پرکاربرد ps در لینوکس (https://wiki.serversetup.co/2019/01/%d8%a2%d8%b4%d9%86%d8%a7%db%8c%db%8c-%d8%af%d8%b3%d8%aa%d9%88%d8%b1-%d9%be%d8%b1%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-ps-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3/)

دستور ps مخفف processes status می باشد که یکی از دستورات موجود در تمام هسته های سیستم عامل لینوکس به منظور مشاهده وضعیت پروسس های در حال اجرا در سیستم می باشد.

در واقع این دستور تمامی اطلاعات خود را از فایل های موجود در مسیر /proc دریافت می کند. ps یکی از پرکاربردترین دستورات برای مدیران سیستم به منظور مانیتورینگ پروسس های در حال اجرا یک سرور لینوکسی می باشد.

مجموعه سویچ های مورد استفاده در دستور ps بسیار زیاد می باشند، در ادامه ۱۵ دستور پرکاربرد ps را مرور می کنیم:
۱- نمایش تمامی پروسس ها در ترمینال فعال:
ps

۲- نمایش تمامی پروسس ها در سیستم:


1
2

ps -A
ps -e





۳- نمایش تمامی پر.سس ها با اطلاعات جزئی تر:


1
2

ps -ef
ps -eF





۴- نمایش تمامی پروسس های مربوط به یه کاربر با استفاده از نام کاربری:


1

ps -u user_name





به جای user_name نام کاربر را قرار دهید: مثال:


1

ps -u root





۵- نمایش تمامی پروسس های مربوط به یک کاربر با


1

UserID: ps -fu User_ID





مثال:


1

ps -fu 1000





۶- نمایش تمامی پروسس های مربوط به یک گروه:


1
2

ps -fG group_name/group_ID
ps -fG apache ps -fG 68





۷- نمایش تمامی پروسس ها با استفاده از PID وPPID:


1
2
3

ps -fp PID
ps -fp PID1,PID2,PID3
ps -fp 1000,1345,3456





۹- نمایش تمامی پروسس ها با استفاده از شماره ترمینال:


1
2

ps -t terminal_ID
ps -t pst/0 ps -t tty1





۱۰- نمایش پروسس ها به صورت درختی:


1

ps -e --forest





۱۱- نمایش زیر پروسس های مربوط به یک پروسس خاص به صورت درختی:


1

ps -e --forest -C sshd





۱۲- نمایش اطلاعات دلخواه مربوط به یک پروسس:


1

ps -eo pid,ppid,user,cmd





۱۳- نمایش تمام PID های مربوط به یک پروسس:


1

ps -C apache2 -o pid=





۱۴- نمایش زمان اجرای یک پراسس از زمان شروع آن تا کنون:


1

ps -eo comm,etime,user | grep httpd





۱۵- نمایش پروسس ها بر اساس درصد استفاده از cpu. این دستور به منظور یافتن پروسس هایی که منابع زیادی مصرف می کنند مناسب می باشد.


1

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head





۱۶- نمایش پروسس ها بر اساس درصد استفاده از ram. این دستور به منظور یافتن پروسس هایی که منابع زیادی مصرف می کنند مناسب می باشد.


1

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head