Google
 

Trailing-Edge - PDP-10 Archives - BB-PBQUC-BM_1990 - help/close.hlp
There are 3 other files named close.hlp in the archive. Click here to see a list.
CLOSE command

The CLOSE command closes open files in your  job  and  releases  their
JFNs.


Format

     @CLOSE (JFN) n

     where:

     n         is the JFN (Job File Number) of a file.
                    Default n - all JFNs for open and closed files


Output

     When the CLOSE command is completed, the system prints a  message
     on  your terminal for each JFN that it has closed or attempted to
     close.


Characteristics

     CLOSE Usually Unnecessary

          The CLOSE command is used to preserve the contents of a file
          after  the  abnormal  termination of the program that opened
          it.  Under ordinary conditions you do not need  to  use  the
          CLOSE command.


Special Cases

     CLOSE For Closed Files

          If you give the CLOSE command for  an  existing  but  closed
          JFN, the JFN is released.


Restrictions

     Closing Mapped Files

          You cannot close files that are mapped into memory; in  this
          case  you  may  give the RESET command, which clears memory.
          (Note, however, that RESET will delete and expunge a  mapped
          file if the file is new, rather than save it as CLOSE would.
          To save a new mapped file, give the  SET  PAGE-ACCESS  0:777
          NONEXISTENT  command, and follow this with CLOSE.)  If RESET
          by itself does not close the file, you  may  first  have  to
          give  the  POP  command  to  return to a higher level of the
          TOPS-20 command processor; then give the RESET command.

     Once memory has been cleared, all files are closed for  processes
     at the current and lower levels of TOPS-20.


Related Commands

     INFORMATION FILE-STATUS     for determining which files are  open
                                 in your job

     INFORMATION MEMORY-USAGE    for  determining  which   files   are
                                 mapped

     RESET                       for closing mapped files and clearing
                                 memory

     SET PAGE NONEXISTENT        for  removing  specified  pages  from
                                 memory


Examples

     1.  Close an open file.

         @CLOSE 4
          4  EDIT-BUFFER.OUT.100036   [OK]

     2.  Try to close all your open files.  Give the RESET command  to
         close  those  that are mapped.  (Note that the file EXEC.EXE,
         containing the TOPS-20 command processor, cannot be closed.)

         @CLOSE
          3  TEST1.CBL.1   [OK]
          2  PS:<TEST>EDIT.EXE.4  Can't close file - File still mapped
          1  PS:<SYSTEM>EXEC.EXE.3  Can't close file - File still
         mapped
         @RESET
         @CLOSE
          1  PS:<SYSTEM>EXEC.EXE.3  Can't close file - File still
         mapped