Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

rdump(8)

rrestore(8)

rcmd(3)

rexec(3)

mtio(4)



  rmt(8)                              CLIX                              rmt(8)



  NAME

    rmt - Controls a remote magnetic tape drive

  SYNOPSIS

    /etc/rmt

  DESCRIPTION

    The rmt program is used by the remote dump and restore programs to control
    a magnetic tape drive through an interprocess communication connection.
    This program is normally started through an rexec or rcmd (3X) call.

    The rmt program accepts requests specific to the manipulation of magnetic
    tapes, performs the commands, then responds with a status indication.

    The protocol is comprised of the following commands (a space is present
    between each token):

    O device mode
           Open the specified device (a full pathname) using the indicated
           mode (an ASCII representation of a decimal number suitable for
           passing to open(2) ).  If a device had already been opened, it is
           closed before a new open is performed.

    C device
           Close the currently open device.  The device specified is ignored.

    L whence offset
           Perform an lseek(2) operation using the specified parameters.  The
           response value is that returned from the lseek call.

    W count
           Write data onto the open device.  The rmt program reads count bytes
           from the connection, aborting if a premature end-of-file is
           encountered.  The response value is that returned from the write(2)
           call.

    R count
           Read count bytes of data from the open device.  If count exceeds
           the size of the data buffer (10 kilobytes), it is truncated to the
           data buffer size.  The rmt program then performs the requested
           read(2) and responds with Acount-read- if the read was successful;
           otherwise, an error in the standard format is returned.  If the
           read was successful, the data read is then sent.

    I operation count
           Perform a MTIOCOP ioctl(2) command using the specified parameters.
           The parameters are interpreted as the ASCII representations of the
           decimal values to place in the mt_op and mt_count fields of the



  2/94 - Intergraph Corporation                                              1






  rmt(8)                              CLIX                              rmt(8)



           structure used in the ioctl call.  The return value is the count
           parameter when the operation is successful.

    S      Return the status of the open device, as obtained with a MTIOCGET
           ioctl call.  If the operation was successful, an ack is sent with
           the size of the status buffer, and then the status buffer is sent
           (in binary).

    Any other command causes rmt to exit.

  NOTES

    This program should not be used for a remote file access protocol.

  DIAGNOSTICS

    Successful commands result in responses such as

    Anumber-

    where number is an ASCII representation of a decimal number.

    Unsuccessful commands result in responses such as

    Eerror-number-error-message-,

    where error-number is one of the possible error numbers described in
    intro(2), and error-message is the corresponding error string as printed
    from a call to perror(3).

  RELATED INFORMATION

    Commands:  rdump(8), rrestore(8)

    Functions:  rcmd(3), rexec(3)

    Files:   mtio(4)

















  2                                              Intergraph Corporation - 2/94




Typewritten Software • bear@typewritten.org • Edmonds, WA 98026