UUCICO(ADM) UNIX System V
Name
uucico - file transport program for the UUCP system
Syntax
/usr/lib/uucp/uucico [ -r role_number ] [ -x debug_level ]
[ -i interface ] [ -d spool_directory ] [ -s ] [ -S
] system_name
Description
uucico is the file transport program for uucp work file
transfers. Role numbers for the -r are the digit 1 for
master mode or 0 for slave mode (default). The -r option
should be specified as the digit 1 for master mode when
uucico is started by a program or cron. uux and uucp both
queue jobs that will be transferred by uucico. It is
normally started by the scheduler, uusched , but can be
started manually; this is done for debugging. For example,
the shell uutry starts uucico with debugging turned on. A
single digit must be used for the -x option with higher
numbers for more debugging.
The -i option defines the interface used with uucico. This
interface only affects slave mode. Known interfaces are
UNIX (default), TLI (basic Transport Layer Interface), and
TLIS (Transport Layer Interface with Streams modules,
read/write); only the default, UNIX, is applicable in this
release.
The -d option can be used to specify the spool directory:
the default is /usr/spool/uucp.
If -s is specified, a call to the specified site is made
even if there is no work for site sitename in the spool
directory, but call only when times in the Systems file
permit it. This is useful for polling sites that do not
have the hardware to initiate a connection.
The -S option can be used to specify the system name,
overriding the call schedule given in the Systems file. For
example, -S can be used to call a system which is said to be
``Never'' called in the Systems file.
Changing Packet Parameters
An additional feature is the ability to change two
specialized parameters contained in the uucico program
without having to recompile the source. (The uucico binary
is provided unstripped so that patches can be applied using
adb(CP). Note that you must have the Development System
installed to use adb.) The first is a parameter called
windows, which specifies the size of window that the
sliding-window protocol should use (how many packets it can
send before getting any ack/nack's from the remote site).
windows can be changed using a variation of the following
adb lines, which set the value of windows to 7:
adb -w uucico << ADB_EOF
$d
_windows/w 7
$q
ADB_EOF
In addition, the parameter pktime can be altered. This is
the number of seconds uucico should wait before giving up
and re-transmitting the packet being sent sent. This
interval can be as long as 35 seconds, which can be costly
with overseas phone connections. pktime can be changed
using a variation of the following adb lines. In this
example, pktime is set to 5:
adb -w uucico << ADB_EOF
$d
_pktime/w 5
$q
ADB_EOF
Files
/usr/lib/uucp/Systems
/usr/lib/uucp/Permissions
/usr/lib/uucp/Devices
/usr/lib/uucp/Maxuuxqts
/usr/lib/uucp/Maxuuscheds
/usr/spool/uucp/*
/usr/spool/uucppublic/*
See Also
uusched(ADM), uutry(ADM), cron(C), uucp(C), uustat(C),
uux(C)
(printed 2/15/90) UUCICO(ADM)