הבנת פקודת Linux rpc.statd
ה rpc.statd השרת מיישם את NSM (Network Status Monitor) פרוטוקול RPC. שירות זה מקבל מעט שם שגוי מכיוון שהוא אינו מספק למעשה ניטור פעיל כפי שניתן לחשוד; במקום זאת, NSM מיישמת שירות התראות על אתחול מחדש. הוא משמש את שירות נעילת הקבצים של NFS,rpc.lockd, כדי ליישם שחזור נעילה כאשר מכונת שרת NFS קורסת ואותחלת מחדש.

שימוש ב-rpc.statd
בעבר, בהפצות לינוקס מסוימות, תצטרך להפעיל את rpc.statd בנפרד בעת הפעלת שרת NFS. זה היה בעיקר בגלל מערכת Sysvinit הישנה. כעת, תגלה שהפעלת NFS תפעיל אוטומטית את rpc.statd וכל רכיב אחר הנחוץ לשרת לתפקד כראוי.
systemctl התחל את nfs
או (בהתאם להפצה שלך)
systemctl התחל את שרת nfs
הדבר נכון בעת הפעלת השרת בעת ההפעלה. הפצות מבוססות דביאן, כמו אובונטו ו-Linux Mint יאפשרו NFS ברגע שתתקין אותו, כך שאין צורך לעשות זאת, אבל הפעלת השרת נראית בערך כך:
systemctl אפשר nfs
אוֹ
systemctl אפשר את שרת nfs
שוב, הפקודה המדויקת תלויה בהפצה שלך. ה-"nfs-server" הוא מערכת מבוססת דביאן.
אם אתה צריך להתאים אישית את ההתנהגות של rpc.statd, אתה יכול לעשות זאת עם האפשרויות למטה. בדרך כלל, לא תרצה להפעיל את הפקודה בנפרד. במקום זאת, תשכפל את קובץ השירות של Systemd, יוצר גיבוי של המקור ועותק חדש לשינוי חופשי. לאחר מכן, תשנה את אופן הקריאה לשירות מקובץ השירות הזה באמצעות האפשרויות שלהלן.
תַקצִיר
/sbin/rpc.statd [-F] [-d] [-?] [-n name ] [-o port ] [-p port ] [-V]
פעולה
עבור כל לקוח NFS או מכונת שרת שיש לנטר, rpc.statd יוצר קובץ ב/var/lib/nfs/statd/sm. בעת ההפעלה, הוא חוזר על הקבצים הללו ומודיע לעמיתrpc.statd על המכונות האלה.
אפשרויות
-פ
כברירת מחדל, rpc.statd מתפצל ומציב את עצמו ברקע כשהתחיל. ה -פ הטיעון אומר לו להישאר בקדמת הבמה. אפשרות זו מיועדת בעיקר למטרות איתור באגים.
-ד
כברירת מחדל, rpc.statd שולח הודעות רישום באמצעות syslog(3) ליומן המערכת. ה -ד הארגומנט מאלץ אותו לרשום פלט מילולי סטדרר במקום זאת. אפשרות זו מיועדת בעיקר למטרות ניפוי באגים, וניתן להשתמש בה רק בשילוב עם -פ פָּרָמֶטֶר.
-n, --שם שֵׁם
ציין שם עבור rpc.statd לשימוש כשם המארח המקומי. כברירת מחדל, rpc.statd אתקשר gethostname(2) כדי לקבל את שם המארח המקומי. ציון שם מארח מקומי עשוי להיות שימושי עבור מכונות עם יותר ממשק אחד.
-o, --יציאה-יציאה נמל
ציין יציאה עבור rpc.statd לשלוח בקשות סטטוס יוצא. כברירת מחדל, rpc.statd אשאל portmap(8) להקצות לו מספר יציאה. נכון לכתיבת שורות אלה, אין מספר יציאה סטנדרטי ש portmap תמיד או בדרך כלל מקצה. ציון יציאה עשוי להיות שימושי בעת יישום חומת אש.
-p, --port נמל
ציין יציאה עבור rpc.statd להאזין. כברירת מחדל, rpc.statd אשאל portmap(8) להקצות לו מספר יציאה. נכון לכתיבת שורות אלה, אין מספר יציאה סטנדרטי ש portmap תמיד או בדרך כלל מקצה. ציון יציאה עשוי להיות שימושי בעת יישום חומת אש.
-?
גורם ל rpc.statd כדי להדפיס את העזרה של שורת הפקודה ולצאת.
-V
גורם ל rpc.statd כדי להדפיס את פרטי הגרסה ולצאת.
תמיכה ב-TCP_WRAPPERS.
זֶה rpc.statd הגרסה מוגנת על ידי tcp_wrapper סִפְרִיָה. אתה צריך לתת ללקוחות גישה rpc.statd אם יש לאפשר להם להשתמש בו. כדי לאפשר חיבורים מלקוחות של הדומיין .bar.com, תוכל להשתמש בשורה הבאה ב- /etc/hosts.allow:
statd: .bar.com.
אתה צריך להשתמש ב דמון שֵׁם סטד עבור שם הדמון (גם אם לבינארי יש שם אחר).
למידע נוסף אנא עיין ב- tcpd(8) ו hosts_access(5) דפי מדריך.
ראה גם.
rpc.nfsd (8)
להשתמש ב איש פקודה (% איש) כדי לראות כיצד נעשה שימוש בפקודה במחשב הספציפי שלך.