Tjenester er ryggraden i ethvert operativsystem og er avgjørende for å sikre optimal funksjon av ulike applikasjoner. Det refererer vanligvis til demonene eller bakgrunnsprosessene som kjører uavhengig uten brukerinvolvering.
Brukere trenger ofte å se disse tjenestene i ulike situasjoner som systemovervåking, sikkerhetsrevisjoner, feilsøking av problemer, analyse av tjenesteavhengighet osv. Dessuten kan det å vite om disse tjenestene gjøre deg i stand til å administrere systemets ressurser mer effektivt.
Imidlertid ser mange Linux-nybegynnere alltid etter metoder for å vise tjenestene som kjører for øyeblikket. Så denne korte bloggen handler om måtene å liste opp de kjørende tjenestene på Linux uten problemer.
Hvordan liste opp kjørende tjenester på Linux
Det er forskjellige måter du kan liste opp de kjørende tjenestene på Linux. Derfor er denne delen delt inn i ulike underseksjoner for å dykke inn i disse metodene, hver om gangen.
1. Systemctl-kommando
Kommandoen 'systemctl' kan overvåke og administrere systemene inkludert tjenestene. Ulempen er imidlertid at den viser tjenestene uavhengig av tilstanden deres (kjører, avsluttet eller mislyktes). Derfor, for å liste opp de kjørende tjenestene, må du bruke følgende kommando:
sudo systemctl liste-enheter --type =tjeneste --stat =løper
I den gitte kommandoen instruerer alternativene '–type=tjeneste' og '–state=løper', som de foreslår, verktøyet om kun å liste opp de kjørende tjenestene.
Merk:
- Den viser bare noen få linjer om gangen. Etter å ha kommet til slutten, kan du trykke 'Enter' for å fortsette å se listen.
- Etter å ha brukt kommandoen, kan du ikke samhandle med terminalen. Det er derfor du må avslutte den ved å trykke 'Q'.
Dessuten, hvis du har tenkt å liste opp tjenestene som kjøres av et spesifikt program, bruk 'grep'-kommandoen for å filtrere resultatene.
sudo systemctl liste-enheter --type =tjeneste --stat =løper | grep app_nameI denne kommandoen erstatter du 'app_name' med det faktiske navnet på applikasjonen eller programmet du vil målrette mot. La oss for eksempel liste opp tjenestene som drives av cron-demonen:
sudo systemctl liste-enheter --type =tjeneste --stat =løper | grep cron
2. Netstat-kommando
Netstat gir detaljert informasjon om ulike tjenester som kjører på deres tilknyttede porter.
sudo netstat -tulpn
Denne kommandoen viser tjenestene og deres tilhørende portnumre og prosess-IDer. Alternativet '-tulpn' filtrerer resultatet for å vise TCP- og UDP-tjenestene.
Konklusjon
Liste over de kjørende tjenestene i systemet er avgjørende for administrasjonen. Derfor inneholder denne korte bloggen enkle metoder for å liste opp de kjørende tjenestene på enhetene dine. Vi forklarte to måter som involverer bruk av 'systemctl', 'grep' og 'netstat' kommandoer. Dessuten tjener disse kommandoene ditt formål fullt ut, så vi har ikke listet opp noen andre unnvikende metoder.