summaryrefslogtreecommitdiffstats
path: root/upstream/opensuse-leap-15-6/man1/uux.1
diff options
context:
space:
mode:
Diffstat (limited to 'upstream/opensuse-leap-15-6/man1/uux.1')
-rw-r--r--upstream/opensuse-leap-15-6/man1/uux.1256
1 files changed, 256 insertions, 0 deletions
diff --git a/upstream/opensuse-leap-15-6/man1/uux.1 b/upstream/opensuse-leap-15-6/man1/uux.1
new file mode 100644
index 00000000..bb2c3c79
--- /dev/null
+++ b/upstream/opensuse-leap-15-6/man1/uux.1
@@ -0,0 +1,256 @@
+'\"
+.\" $Id: uux.1,v 1.15 2002/03/05 22:20:48 ian Rel $
+.\"
+.TH uux 1 "Taylor UUCP 1.07"
+.SH NAME
+uux \- Remote command execution over UUCP
+.SH SYNOPSIS
+.B uux
+[ options ] command
+.SH DESCRIPTION
+The
+.I uux
+command is used to execute a command on a remote system, or to execute
+a command on the local system using files from remote systems.
+The command
+is not executed immediately; the request is queued until the
+.I uucico
+(8) daemon calls the system and executes it. The daemon is
+started automatically unless one of the
+.B \-r
+or
+.B \-\-nouucico
+options is given.
+
+The actual command execution is done by the
+.I uuxqt
+(8) daemon.
+
+File arguments can be gathered from remote systems to the execution
+system, as can standard input. Standard output may be directed to a
+file on a remote system.
+
+The command name may be preceded by a system name followed by an
+exclamation point if it is to be executed on a remote system. An
+empty system name is taken as the local system.
+
+Each argument that contains an exclamation point is treated as naming
+a file. The system which the file is on is before the exclamation
+point, and the pathname on that system follows it. An empty system
+name is taken as the local system; this must be used to transfer a
+file to a command being executed on a remote system. If the path is
+not absolute, it will be appended to the current working directory on
+the local system; the result may not be meaningful on the remote
+system. A pathname may begin with ~/, in which case it is relative to
+the UUCP public directory (usually /usr/spool/uucppublic or
+/var/spool/uucppublic) on the appropriate system. A pathname may
+begin with ~name/, in which case it is relative to the home directory
+of the named user on the appropriate system.
+
+Standard input and output may be redirected as usual; the pathnames
+used may contain exclamation points to indicate that they are on
+remote systems. Note that the redirection characters must be quoted
+so that they are passed to
+.I uux
+rather than interpreted by the shell. Append redirection (>>) does
+not work.
+
+All specified files are gathered together into a single directory
+before execution of the command begins. This means that each file
+must have a distinct base name. For example,
+.br
+.in +0.5i
+.nf
+uux 'sys1!diff sys2!~user1/foo sys3!~user2/foo >!foo.diff'
+.fi
+.in -0.5i
+will fail because both files will be copied to sys1 and stored under
+the name foo.
+
+Arguments may be quoted by parentheses to avoid interpretation of
+exclamation points. This is useful when executing the
+.I uucp
+command on a remote system.
+
+A request to execute an empty command (e.g.,
+.I uux sys!)
+will create a poll file for the specified system.
+
+The exit status of
+.I uux
+is one of the codes found in the header file
+.B sysexits.h.
+In particular,
+.B EX_OK
+(
+.B 0
+) indicates success, and
+.B EX_TEMPFAIL
+(
+.B 75
+) indicates a temporary failure.
+.SH OPTIONS
+The following options may be given to
+.I uux.
+.TP 5
+.B \-, \-p, \-\-stdin
+Read standard input and use it as the standard input for the command
+to be executed.
+.TP 5
+.B \-c, \-\-nocopy
+Do not copy local files to the spool directory. This is the default.
+If they are
+removed before being processed by the
+.I uucico
+(8) daemon, the copy will fail. The files must be readable by the
+.I uucico
+(8) daemon,
+as well as the by the invoker of
+.I uux.
+.TP 5
+.B \-C, \-\-copy
+Copy local files to the spool directory.
+.TP 5
+.B \-l, \-\-link
+Link local files into the spool directory. If a file can not be
+linked because it is on a different device, it will be copied unless
+one of the
+.B \-c
+or
+.B \-\-nocopy
+options also appears (in other words, use of
+.B \-\-link
+switches the default from
+.B \-\-nocopy
+to
+.B \-\-copy).
+If the files are changed before being processed by the
+.I uucico
+(8) daemon, the changed versions will be used. The files must be
+readable by the
+.I uucico
+(8) daemon, as well as by the invoker of
+.I uux.
+.TP 5
+.B \-g grade, \-\-grade grade
+Set the grade of the file transfer command. Jobs of a higher grade
+are executed first. Grades run 0 ... 9 A ... Z a ... z from high to
+low.
+.TP 5
+.B \-n, \-\-notification=no
+Do not send mail about the status of the job, even if it fails.
+.TP 5
+.B \-z, \-\-notification=error
+Send mail about the status of the job if an error occurs. For many
+.I uuxqt
+daemons, including the Taylor UUCP
+.I uuxqt,
+this is the default action; for those,
+.B \-\-notification=error
+will have no effect. However, some
+.I uuxqt
+daemons will send mail if the job succeeds unless the
+.B \-\-notification=error
+option is used, and some other
+.I uuxqt
+daemons will not send mail if the job fails unless the
+.B \-\-notification=error
+option is used.
+.TP 5
+.B \-r, \-\-nouucico
+Do not start the
+.I uucico
+(8) daemon immediately; merely queue up the execution request for later
+processing.
+.TP 5
+.B \-j, \-\-jobid
+Print jobids on standard output. A jobid will be generated for each
+file copy operation required to perform the operation. These file
+copies may be cancelled by passing the jobid to the
+.B \-\-kill
+switch of
+.I uustat
+(1), which will make the execution impossible to complete.
+.TP 5
+.B \-a address, \-\-requestor address
+Report job status to the specified e-mail address.
+.TP 5
+.B \-x type, \-\-debug type
+Turn on particular debugging types. The following types are
+recognized: abnormal, chat, handshake, uucp-proto, proto, port,
+config, spooldir, execute, incoming, outgoing. Only abnormal, config,
+spooldir and execute are meaningful for
+.I uux.
+
+Multiple types may be given, separated by commas, and the
+.B \-\-debug
+option may appear multiple times. A number may also be given, which
+will turn on that many types from the foregoing list; for example,
+.B \-\-debug 2
+is equivalent to
+.B \-\-debug abnormal,chat.
+.TP 5
+.B \-I file, \-\-config file
+Set configuration file to use. This option may not be available,
+depending upon how
+.I uux
+was compiled.
+.TP 5
+.B \-v, \-\-version
+Report version information and exit.
+.TP 5
+.B \-\-help
+Print a help message and exit.
+.SH EXAMPLES
+.br
+.nf
+uux \-z \- sys1!rmail user1
+.fi
+Execute the command ``rmail user1'' on the system sys1, giving it as
+standard input whatever is given to
+.I uux
+as standard input. If a failure occurs, send a message using
+.I mail
+(1).
+
+.br
+.nf
+uux 'diff \-c sys1!~user1/file1 sys2!~user2/file2 >!file.diff'
+.fi
+Fetch the two named files from system sys1 and system sys2 and execute
+.I diff
+putting the result in file.diff in the current directory. The current
+directory must be writable by the
+.I uuxqt
+(8) daemon for this to work.
+
+.br
+.nf
+uux 'sys1!uucp ~user1/file1 (sys2!~user2/file2)'
+.fi
+Execute
+.I uucp
+on the system sys1 copying file1 (on system sys1) to sys2. This
+illustrates the use of parentheses for quoting.
+.SH RESTRICTIONS
+The remote system may not permit you to execute certain commands.
+Many remote systems only permit the execution of
+.I rmail
+and
+.I rnews.
+
+Some of the options are dependent on the capabilities of the
+.I uuxqt
+(8) daemon on the remote system.
+.SH SEE ALSO
+mail(1), uustat(1), uucp(1), uucico(8), uuxqt(8)
+.SH BUGS
+Files can not be referenced across multiple systems.
+
+Too many jobids are output by
+.B \-\-jobid,
+and there is no good way to cancel a local execution requiring remote
+files.
+.SH AUTHOR
+Ian Lance Taylor
+(ian@airs.com)