כל מי שכבר יודע גנו / לינוקס או מערכות יוניקס יכירו את פקודת ps המאפשרת לנו לעקוב אחר תהליכים, כמו גם תוכניות אחרות המאפשרות לנו לעבוד עם תהליכים פתוחים במערכת ההפעלה שלנו. ובכן, כבר פרסמנו כמה מדריכים לביצוע כמה אדמיניסטרציות שקשורות לתהליכים, אך היום אנו הולכים להקדיש מאמר זה ליצירת פוסט בו נתאר צעד אחר צעד ובצורה פשוטה כיצד תוכלו לדעת את הביצוע זמן התהליך היה פעיל.
במקרים מסוימים לא נצטרך לדעת פרטים כמו הקבצים שנפתחו על ידי תהליך או ה-PID שלך כדי להשתמש בפקודה להרוג ולהרוג את התהליך וכו'. אבל יהיו זמנים שבהם עלינו לדעת גם את הזמן שלוקח תהליך לביצוע. לדוגמה, אם מדובר בתהליך מוזר, דעו כמה זמן הוא פעיל. מכיוון שזה יכול להיות סוג של תוכנה זדונית או כזו שהופעלה ברקע במערכת שלנו כדי לבצע פעילות לא רצויה מסוימת. על ידי ידיעת השעה נדע את היקף הנזק. וזו רק דוגמה, ייתכנו מקרים רבים נוספים בהם עלינו לדעת את זמן הביצוע. ובכן, בשביל זה נצטרך רק את הפקודה ps וגם pdof. מה שנעשה הוא להשתמש בשני כדי לדעת את ה- PID של התהליך אותו אנו רוצים לבדוק. ברור שאם זה היה תהליך מוזר, לא הייתה ברירה אלא לפקח על כל התהליכים הפעילים ולזהות אותו באופן ידני ... אבל במקרה של היות תוכנה מוכרת:
pidof httpd
במקרה זה, הוא יחזיר את ה- PID של התהליך לדמון ה- HTTP, אך אם ברצונך לברר תוכנית אחרת, השתמש בשמה במקום בתוכנית זו. בואו נדמיין שהוא מחזיר את ה- PID 8735. ובכן, להלן שימוש ב- ps כדי לקבוע את הזמן עם אפשרות ה- etime:
ps -p 8735 -o etime
וזה ייתן לנו את הימים, השעות, הדקות והשניות שהוא רץ. אם ברצונך להציג את הזמן בשניות במקום בתבנית DD-HH: MM: SS, השתמש באפשרות זמן.