Trailing-Edge
-
PDP-10 Archives
-
BB-PBQUC-BM_1990
-
help/erun.hlp
There are no other files named erun.hlp in the archive.
ERUN command
The ERUN command runs a system program without disturbing the program
already in memory by placing the program in an ephemeral fork.
Format
@ERUN (PROGRAM) filespec
where:
filespec is the file specification of a system program.
Default dev:<directory> - SYS:
Default .typ - .EXE
Characteristics
Characteristics of an Ephemeral Fork
The ERUN command runs a program in an ephemeral fork. A
program that runs in an ephemeral fork acts like an EXEC
command (excluding those EXEC commands that run programs or
otherwise affect memory). Ephemeral forks and EXEC commands
share these characteristics:
o They do not affect programs in memory. For example, if
you exit a program and issue a SYSTAT command, or run a
program in an ephemeral fork, neither the command nor
the ephemeral fork will disturb the program in memory.
A program that runs ephemerally is always placed in a
new fork.
o They disappear when interrupted or when processing
completes. For example, if you stop execution of a
SYSTAT command or an ephemeral fork with CTRL/C, neither
the command nor the ephemeral fork can be continued.
Whenever you stop or exit an ephemeral fork, the fork is
automatically reset (cleared from memory).
Good candidates for ephemeral forks are programs that may
have short execution times and simply display information in
a manner similar to the INFORMATION and SYSTAT commands.
Related Commands
INFORMATION LOGICAL-NAMES for examining the definition of
SYS:
R for running executable programs
stored on SYS:
RUN for running executable user
programs
SET FILE EPHEMERAL for giving a file a permanent
ephemeral attribute
SET PROGRAM EPHEMERAL for running a program in an
ephemeral fork
Examples
1. Display the status of the fork in memory with the INFORMATION
FORK-STATUS command. Then, run a program in an ephemeral
fork in order to preserve the state of your job's memory.
Redisplay the fork status and note that the ephemeral program
has been reset and has not replaced the original fork.
@INFORMATION FORK-STATUS
=> EMACS (1): HALT AT 50340, 0:00:03.6
@ERUN TERMSTAT
TERMSTAT>SHOW FREE TERMINALS
Lab Terminals in use Free terminals
--- ---------------- --------------
A 17 0
B 12 4
TERMSTAT>EXIT
@INFORMATION FORK-STATUS
=> EMACS (1): HALT at 50340, 0:00:03.6