Forstå rpc.statd Linux-kommandoen

De rpc.statd server implementerer NSM (Network Status Monitor) RPC-protokoll. Denne tjenesten er noe feil navn siden den faktisk ikke gir aktiv overvåking som man kanskje mistenker; i stedet implementerer NSM en omstartsvarslingstjeneste. Den brukes av NFS fillåsetjeneste,rpc.lockd, for å implementere låsgjenoppretting når NFS-servermaskinen krasjer og starter på nytt.

Utviklere som jobber på kontoret deres.
vgajic / Getty Images

Bruker rpc.statd

Det pleide å være at på noen Linux-distribusjoner måtte du starte rpc.statd separat når du snurrer opp en NFS-server. Dette skyldtes i stor grad det gamle Sysvinit-systemet. Nå vil du oppdage at å starte NFS automatisk vil starte rpc.statd og eventuelle andre komponenter som trengs for at serveren skal fungere ordentlig.

systemctl start nfs

Eller (avhengig av distribusjonen din)

systemctl start nfs-server

Det samme gjelder når du aktiverer serveren ved oppstart. Debian-baserte distribusjoner, som Ubuntu og Linux Mint vil aktivere NFS så snart du installerer det, så det er ikke nødvendig å gjøre dette, men aktivering av serveren ser omtrent slik ut:

systemctl aktiver nfs

Eller

systemctl aktiver nfs-server

Igjen, den nøyaktige kommandoen avhenger av distribusjonen din. "nfs-serveren" er et Debian-basert system.

Hvis du trenger å tilpasse rpc.statd sin oppførsel, kan du gjøre det med alternativene nedenfor. Vanligvis vil du ikke kjøre kommandoen separat. I stedet dupliserer du Systemd-tjenestefilen, og lager en sikkerhetskopi av originalen og en ny kopi som du kan endre fritt. Deretter vil du endre hvordan tjenesten kalles fra den tjenestefilen ved å bruke alternativene nedenfor.

Synopsis

/sbin/rpc.statd [-F] [-d] [-?] [-n navn ] [-o port ] [-p port ] [-V]

Operasjon

For hver NFS-klient eller servermaskin som skal overvåkes, rpc.statd oppretter en fil i/var/lib/nfs/statd/sm. Når den starter, går den gjennom disse filene og varsler peerenrpc.statd på disse maskinene.

Alternativer

-F

Som standard, rpc.statd gafler seg og setter seg selv i bakgrunnen når den startes. De -F argumentet forteller at den skal forbli i forgrunnen. Dette alternativet er hovedsakelig for feilsøkingsformål.

-d

Som standard, rpc.statd sender loggmeldinger via syslog(3) til systemloggen. De -d argumentet tvinger den til å logge detaljerte utdata til stderr i stedet. Dette alternativet er hovedsakelig for feilsøkingsformål, og kan bare brukes sammen med -F parameter.

-n, --navn Navn

angi et navn for rpc.statd å bruke som det lokale vertsnavnet. Som standard, rpc.statd vil ringe get vertsnavn(2) for å få det lokale vertsnavnet. Å spesifisere et lokalt vertsnavn kan være nyttig for maskiner med mer enn ett grensesnitt.

-o, --utgående port havn

angi en port for rpc.statd å sende utgående statusforespørsler fra. Som standard, rpc.statd skal spørre portkart(8) for å tildele den et portnummer. Når dette skrives, er det ikke et standard portnummer som portkart alltid eller vanligvis tildeler. Å spesifisere en port kan være nyttig når du implementerer en brannmur.

-p, --port havn

angi en port for rpc.statd å høre på. Som standard, rpc.statd skal spørre portkart(8) for å tildele den et portnummer. Når dette skrives, er det ikke et standard portnummer som portkart alltid eller vanligvis tildeler. Å spesifisere en port kan være nyttig når du implementerer en brannmur.

-?

Årsaker rpc.statd for å skrive ut kommandolinjehjelp og avslutte.

-V

Årsaker rpc.statd for å skrive ut versjonsinformasjon og avslutte.

TCP_WRAPPERS-STØTTE.

Dette rpc.statd versjonen er beskyttet av tcp_wrapper bibliotek. Du må gi kundene tilgang til rpc.statd om de skulle få bruke den. For å tillate tilkoblinger fra klienter til .bar.com-domenet kan du bruke følgende linje i /etc/hosts.allow:

statd: .bar.com.

Du må bruke demon Navn statd for daemonnavnet (selv om binæren har et annet navn).

For mer informasjon, ta en titt på tcpd(8) og hosts_access(5) manuelle sider.

Se også.

rpc.nfsd (8)

Bruke Mann kommando (% Mann) for å se hvordan en kommando brukes på din spesielle datamaskin.