home *** CD-ROM | disk | FTP | other *** search
- DOCUMENT FILE FOR RUNBACK
-
- This is an old program, originally called Runbackground and originally
- written by Rob Peck, taken from one of the Fred Fish disks and modified by
- several programmers whose names were not included on the disk sent to us.
- It will load a program into the Amiga and run it in the background, without
- its being attached to the CLI where it was started.
-
- Do NOT use it with any program which requires a CLI window for any user
- choices or input. Similarly, do NOT use it with any program which already
- runs in the background, such as ConMan, BlitzFonts, Heliosmouse,
- ClicktoFront, or the latest versions of PopCli (PopCli III). In particular,
- don't use it with any program compiled with CBack.o to run in the
- background.
-
- Now for what it WILL do: it will run in the background any program which
- demands no CLI window. Many early utilities (such as POPCLI II), if run in
- a CLI, used and tied up that CLI until the end of a session. Such utilities
- can be run with RUNBACK; they free themselves from the CLI window, which
- can be ended or closed any time thereafter--while the program remains
- active.
-
- RunBack can be used from CLI or in a startup script thus:
-
- 1> runback df1:myprog [where myprog is the one to load and use]
-
- 1> runback -snnnn df1:myprog [where -snnnn is the stack size wanted]
-
- More options are available. See the docs below, furnished by Rob Peck, on
- his original RunBackGround. This program seems to follow Rob's description.
- ***************************************************************************
-
- Users have commented that it is not possible to start a process going
- from the startup script and then cause the initial CLI to go away.
- Here is the solution to that problem, named appropriately:
-
- RUNBACKGROUND
-
- which starts and runs a background task. This does indeed allow you to
- create a startup script that will set up your Workbench running any
- programs you might wish, removing the initial CLI in the process.
-
- Your startup-sequence can contain lines such as the following:
-
- RUNBACKGROUND -3 clock
- RUNBACKGROUND utilities/calculator
- RUNBACKGROUND -5 utilities/notepad
-
- where RUNBACKGROUND is the command and the second parameter is the filename
- which may be preceded by a flag-variable that specifies an optional delay
- time. The delay can be from 0 to 9, for the number of seconds that
- the startup script should sleep while allowing the background task to
- load and start. I've put that in to minimize thrashing of the disk as it
- tries to load several projects at once.
-
- LIMITATIONS:
-
- The program that you run cannot require any input from an interactive
- CLI that starts it. Additionally, you cannot specify any file redirection
- in the command line since this program provides the redirection for you
- already. If you need to use redirection for your command, you can modify
- the source code where shown, thus allowing the redirection to become one of
- the parameters passed through to your program.
-
- RUNBACKGROUND does pass your command line parameters to the program you
- wish to start, but limits the total length of your command string to 227
- (255 minus the 28 characters for "RUN >NIL: <NIL: " preceding your own file
- pathname and ">NIL: < NIL: " following it.)
-