Vet hur länge en process har körts på Linux

Tux Linux med glitter

Alla som redan vet GNU / Linux eller Unix-system känner till ps-kommandot som gör att vi kan övervaka processer, liksom andra program som gör att vi kan arbeta med öppna processer i vårt operativsystem. Vi har redan publicerat några självstudier för att utföra vissa administrationer relaterade till processerna, men idag kommer vi att ägna den här artikeln till att skapa ett inlägg där vi kommer att beskriva steg för steg och på ett enkelt sätt hur du kan känna till utförandet en process har varit aktiv.

Vid vissa tillfällen behöver vi inte bara känna till detaljer som de filer som öppnas av process eller din PID för att använda kill-kommandot och döda processen etc. Men det kommer att finnas tillfällen då vi också måste veta hur lång tid en process tar att genomföra. Till exempel, om det är en konstig process, vet hur länge den har varit aktiv. Eftersom det kan vara någon typ av skadlig programvara eller en som har startat i bakgrunden på vårt system för att utföra viss oönskad aktivitet. Genom att veta tidpunkten vet vi omfattningen av skadan. Och detta är bara ett exempel, det kan finnas många fler fall där vi måste veta avrättningstiden. Tja, för det behöver vi bara ps-kommandot och även pdof. Vad vi ska göra är att använda den andra för att känna till PID för processen som vi vill kontrollera. Uppenbarligen, om det var en konstig process, skulle det inte finnas något annat val än att övervaka alla aktiva processer och upptäcka det manuellt ... Men om det är en känd programvara:

pidof httpd

I det här fallet kommer det att returnera PID för processen för HTTP-demonen, men om du vill ta reda på ett annat program, använd dess namn istället för det här. Låt oss föreställa oss att den returnerar PID 8735. Tja, följande är att använda ps för att bestämma tiden med alternativet etime:

ps -p 8735 -o etime

Och det kommer att ge oss de dagar, timmar, minuter och sekunder som det har varit igång. Om du vill visa tiden i sekunder istället för DD-HH:MM:SS, använd sedan alternativet gånger.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.