Sobes.tech
Junior

Hoe vind je een lopend proces?

sobes.tech AI

Antwoord van AI

# Proces zoeken op naam (bijvoorbeeld nginx)
ps aux | grep <proces_naam>

# Proces zoeken op PID
ps aux | grep <PID>

# Proces zoeken dat door een specifieke gebruiker is gestart
ps -u <gebruikersnaam>

# Alle processen in een boomstructuur met subprocessen weergeven
pstree -ap

# Een meer interactieve en gebruiksvriendelijke weergave van processen
# Installeer htop als het nog niet is geïnstalleerd
htop

# Filter processen in htop op naam of PID
# (zoekfunctie is meestal beschikbaar na het starten)

Je kunt een lopend proces op verschillende manieren vinden, afhankelijk van de beschikbare informatie (naam, PID, gebruiker) en de voorkeur voor interactie (commandoregel of interactieve monitor).

Belangrijke commandoregelhulpmiddelen:

  • ps: Hulpmiddel om de lijst van lopende processen te bekijken. Verschillende opties (aux, ef) bieden verschillende details.
  • grep: Wordt gebruikt om de output van ps te filteren op een patroon (procesnaam, PID, gebruiker).
  • pgrep: Speciaal ontworpen om de PID van een proces te zoeken op basis van naam of andere criteria. Handiger dan de combinatie ps | grep.
  • pstree: Toont processen in een boomstructuur, met ouder- en kindprocessen.
  • htop: Interactieve procesmonitor die meer visuele informatie geeft over CPU- en geheugenbelasting, lopende processen, hun PID en startcommando's. Vaak handiger voor analyse en zoeken dan commandoregelhulpmiddelen.

Voorbeelden van gebruik:

# Vind de PID van het proces genaamd "nginx"
pgrep nginx

# Vind processen die "docker" in de naam bevatten en toon alle informatie
ps aux | grep docker

# Vind alle processen van de gebruiker "www-data"
ps -u www-data