سلام . همانطور که مستحضر هستید دستورات زیادی برای مدیریت پروسس ها وجود داره که همگی به نوبه خودشون در شرایط مختلف کارساز و موثر هستند . یکی از این دستورات pidof هست که الفبای این دستور به شکل زیر هست :
[root@oslearn ~]# pidof httpd 29217 29216 29215 29214 29211 29203 29250 28993 28883 28857 1232
حال با استفاده از wc و سویچ w تعداد این پروسه ها کلمات را بدست می آوریم :
[root@oslearn ~]# pidof httpd | wc -w
همان طور که گفته شد در دستور فوق ابتدا PID های پروسس های httpd را دریافت کردیم سپس با دستور wc تعداد کلمات (words) را شمارش کردیم .
روشی دیگر !!!!
pidof httpd | tr -t " " "\n" | wc -l
دقیقا مثل بالا عمل کردیم با این تفاوت که فاصله های بین خروجی دستور pidof را به new line تبدیل کردیم سپس با استفاده از سویچ l تعداد هر خط را شماردیم که دقیقا برابر با تعداد پروسس ها است .