Many small edits.
This commit is contained in:
parent
741f510ce7
commit
c8b6342d3c
160 changed files with 2204 additions and 864 deletions
|
|
@ -2,5 +2,6 @@
|
|||
intro 0intro.4
|
||||
9pserve 9pserve.4
|
||||
acme acme.4
|
||||
import import.4
|
||||
plumber plumber.4
|
||||
ramfs ramfs.4
|
||||
|
|
|
|||
|
|
@ -25,14 +25,10 @@ of
|
|||
itself.
|
||||
When a command is run under
|
||||
.IR acme ,
|
||||
a directory holding these files is mounted on
|
||||
.B /mnt/acme
|
||||
(also bound to
|
||||
.BR /mnt/wsys )
|
||||
and also
|
||||
.BR /dev ;
|
||||
the files mentioned here
|
||||
appear in both those directories.
|
||||
a directory holding these files is posted as the 9P service
|
||||
.B acme
|
||||
(using
|
||||
.IR 9pserve (4)).
|
||||
.PP
|
||||
Some of these files supply virtual versions of services available from the underlying
|
||||
environment, in particular the character terminal files in Plan 9's
|
||||
|
|
|
|||
106
man/man4/import.4
Normal file
106
man/man4/import.4
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
.TH IMPORT 4
|
||||
.SH NAME
|
||||
import \- import 9P resources from another system
|
||||
.SH SYNOPSIS
|
||||
.B import
|
||||
[
|
||||
.B -df
|
||||
]
|
||||
[
|
||||
.B -n
|
||||
.I ns
|
||||
]
|
||||
[
|
||||
.B -p
|
||||
.I prog
|
||||
]
|
||||
[
|
||||
.B -s
|
||||
.I service
|
||||
]
|
||||
.I system
|
||||
.SH DESCRIPTION
|
||||
.I Import
|
||||
presents the 9P service
|
||||
.I service
|
||||
(default
|
||||
.BR plumb )
|
||||
running on
|
||||
.I system
|
||||
as a service on the local system,
|
||||
in the current name space.
|
||||
.PP
|
||||
The
|
||||
.B -n
|
||||
option sets the remote name space directory
|
||||
where
|
||||
.I import
|
||||
should expect to find
|
||||
.IR service .
|
||||
If it is not specified,
|
||||
.I import
|
||||
uses name of the local system's name space directory.
|
||||
(Since name space directories are conventionally inside
|
||||
.BR /tmp ,
|
||||
the path have different meanings on the two systems.)
|
||||
.PP
|
||||
.I Import
|
||||
connects to
|
||||
.I system
|
||||
using
|
||||
.IR ssh (1).
|
||||
It invokes
|
||||
.I import
|
||||
on the remote system to carry out the remote
|
||||
side of the protocol.
|
||||
The
|
||||
.B -p
|
||||
option specifies the path to
|
||||
.I import
|
||||
on the remote system, in case it is not in the system search path.
|
||||
.PP
|
||||
The
|
||||
.B -d
|
||||
option turns on debugging.
|
||||
The
|
||||
.B -f
|
||||
option keeps
|
||||
.I import
|
||||
from forking itself into the background, also useful for debugging.
|
||||
.SH EXAMPLE
|
||||
Suppose you run
|
||||
.B sam
|
||||
.B -r
|
||||
to the CPU server
|
||||
.IR anna .
|
||||
.I Sam
|
||||
wants to talk to a plumber on the local terminal,
|
||||
but the file names will refer to files on
|
||||
.IR anna .
|
||||
.PP
|
||||
To fix this problem, create a new name space directory
|
||||
and start a new plumber on
|
||||
.IR anna :
|
||||
.IP
|
||||
.EX
|
||||
remotens=/tmp/ns.`whoami`.on.`hostname`
|
||||
ssh anna mkdir $remotens
|
||||
ssh anna NAMESPACE=$remotens plumber
|
||||
.EE
|
||||
Now import that plumber to the local name space before starting
|
||||
.I sam
|
||||
and
|
||||
.IR 9term :
|
||||
.IP
|
||||
.EX
|
||||
NAMESPACE=/tmp/ns.anna
|
||||
mkdir $NAMESPACE
|
||||
import -n $remotens -s plumb anna
|
||||
sam &
|
||||
9term ssh anna &
|
||||
.EE
|
||||
.SH SOURCE
|
||||
.B \*9/src/cmd/import.c
|
||||
.SH SEE ALSO
|
||||
.IR 9pserve (4),
|
||||
.IR intro (4)
|
||||
|
|
@ -16,7 +16,7 @@ messages between programs.
|
|||
Its behavior is programmed by a
|
||||
.I plumbing
|
||||
file (default
|
||||
.BR /usr/$user/lib/plumbing )
|
||||
.BR $HOME/lib/plumbing )
|
||||
in the format of
|
||||
.IR plumb (7).
|
||||
.PP
|
||||
|
|
@ -96,9 +96,9 @@ However, ports are never deleted dynamically; if a new set of rules does not
|
|||
include a port that was defined in earlier rules, that port will still exist (although
|
||||
no new messages will be delivered there).
|
||||
.SH FILES
|
||||
.TF /usr/$user/lib/plumbing
|
||||
.TF $HOME/lib/plumbing
|
||||
.TP
|
||||
.B /usr/$user/lib/plumbing
|
||||
.B $HOME/lib/plumbing
|
||||
default rules file
|
||||
.TP
|
||||
.B \*9/plumb
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue