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.

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.