Visi, kas jau zina GNU / Linux vai Unix sistēmas zinās komandu ps, kas ļauj pārraudzīt procesus, kā arī citas programmas, kas ļauj mums strādāt ar atvērtiem procesiem mūsu operētājsistēmā. Nu, mēs jau esam publicējuši dažas apmācības, lai veiktu dažas ar procesiem saistītās administrācijas, taču šodien mēs veltīsim šo rakstu, lai izveidotu ziņu, kurā mēs soli pa solim un vienkāršā veidā aprakstīsim, kā jūs varat zināt izpildi procesa laiks ir bijis aktīvs.
Dažos gadījumos mums būs jāzina ne tikai detaļas, piemēram, faili, kurus atvērusi process vai jūsu PID, lai izmantotu kill komandu un apturētu procesu utt. Bet būs reizes, kad mums ir jāzina arī laiks, kas nepieciešams procesa izpildei. Piemēram, ja tas ir dīvains process, ziniet, cik ilgi tas ir bijis aktīvs. Tā kā tā var būt kāda veida ļaunprātīga programmatūra vai tāda, kas mūsu sistēmā ir palaista fonā, lai veiktu noteiktas nevēlamas darbības. Zinot laiku, mēs uzzināsim kaitējuma apmēru. Un tas ir tikai piemērs, var būt daudz vairāk gadījumu, kad mums ir jāzina izpildes laiks. Nu, tam mums vajadzēs tikai ps komanda un arī pdof. Ko mēs darīsim, būs izmantot otro, lai uzzinātu PID procesu, kuru mēs vēlamies pārbaudīt. Acīmredzot, ja tas būtu dīvains process, nekas cits neatliktu, kā uzraudzīt visus aktīvos procesus un noteikt tos manuāli ... Bet, ja programmatūra ir zināma:
pidof httpd
Šajā gadījumā tas atgriezīs HTTP dēmona procesa PID, bet, ja vēlaties uzzināt citu programmu, izmantojiet tās nosaukumu, nevis šo. Iedomāsimies, ka tas atgriež PID 8735. Nu, šādi izmantojiet ps, lai noteiktu laiku ar opciju etime:
ps -p 8735 -o etime
Un tas dos mums dienas, stundas, minūtes un sekundes, kuras tas ir darbojies. Ja vēlaties attēlot laiku sekundēs, nevis formātā DD-HH: MM: SS, izmantojiet opciju laikam.