Dette innlegget gir en praktisk guide ved å bruke forskjellige eksempler for å forstå detaljene som er gitt med IPC-er.
IPCS Linux -kommandoen
IPC -ene henter informasjon for IPC, og det er forskjellige kategorier av IPC -er, inkludert:
Hvordan bruke IPCS Linux -kommandoen
Du kan bruke forskjellige alternativer med IPCS -kommandoen for å trekke ut forskjellige detaljer. Vi vil analysere hvert av alternativene ved hjelp av eksempler.
1. Liste over alt IPC -anlegget
Alle IPC -fasilitetene med lesetilgang til den nåværende prosessen kan være oppført ved hjelp av -en alternativ. Eksempler på anlegget inkluderer delt minne- og meldingskø.
I forrige utdata vil du merke at hvert anlegg har sin unike identifikator og nøkkel, og skiller det fra resten. Det er en måte å få detaljene om hvert anlegg, som vi vil se i eksemplene nedenfor.
2. Liste over alle semaforene
Alle de for tiden tilgjengelige semafore -matriser kan være oppført ved hjelp av -s eller -semaforer flagg. Hvis ingen semaforer er til stede, vil bare feltene bli oppført som i følgende bilde:
Du kan også se ressursgrensen til semaforen ved å bruke -ls flagg.
3. Liste over alle meldingskøene
Meldingskøene har unike identifikatorer. Du kan liste dem opp ved hjelp av -q eller -Køer flagg. Identifikatoren er MSQID, og eieren og tillatelsene er ved siden av. Størrelsen på meldingskøene er brukt-byte og kommer til uttrykk i byte.
Utgangen vår har ingen aktuelle meldingskøer, men saken din kan variere.
4. Liste opp delt minne
Prosesser deler ofte et minne. Du kan se det delte minnet på systemet ditt ved å bruke -m flagg.
Du kan også få flere detaljer om anlegget. For eksempel har vi ett delt minne i utdataene ovenfor. For å vise mer informasjon om det, kan vi bruke identifikatoren, shmid.
Bruke -Jeg flagg som vist nedenfor:
$ ipcs -m -i 34Du kan få flere detaljer om et hvilket som helst anlegg ved å erstatte -m over med flagget for hvert alternativ.
5. IPCS: Se løsne/feste/endre tidssonen
For å se den sist tilgang til tiden for et bestemt anlegg, legg til flagget til kommandoen.
6. Vis IPCS -anleggsgrense
Hvert anlegg har en grense, og du kan bruke -l med noen av fasilitetene. For eksempel sjekker eksemplet nedenfor grensen for det delte minneanlegget.
Alternativt kan du se grensene for alle fasiliteter hvis ingen er spesifisert.
$ IPCS -L7. Se eierdetaljer om hvert anlegg
Bruker -c Alternativ, kan du få eierdetaljer om et hvilket som helst anlegg ved å kombinere det med flagget. For eksempel, for å få eierdetaljer for det delte minnet, ville kommandoen være:
For å legge til eierdetaljene, kan du sjekke prosess -ID -er av prosesser som nylig fikk tilgang til anlegget. For dette, bruk -p alternativ.
8. IPCS: Se gjeldende bruksstatus
Enten du vil sjekke gjeldende bruksstatus for et enkelt anlegg eller alle av dem, -u Alternativet får jobben gjort. For et bestemt anlegg trenger du bare å spesifisere flagget.
Du kan aktivere det menneskelig lesbare formatet ved hjelp av -menneskelig flagg hvis utgangen virker uleselig.
Konklusjon
IPC -ene er en utmerket kommando for å samhandle og få detaljer om IPC på systemet ditt. Vi har dekket forskjellige eksempler på å bruke kommandoen for å oppnå forskjellige oppgaver. Forhåpentligvis er du nå mer komfortabel med å bruke IPCS Linux -kommandoen.