$! This command procedure will start a Gopher server. This will have to do
$! until the server is fixed to start from inetd, or multinet_server, or
$! whatever you want to call the network process.
$!
$! @start_gopher p1 p2 p3 p4 p5
$!
$! Parameters:
$! p1 : data directory root declaration
$! p2 : root directory
$! p3 : port
$! p4 : logfile
$! p5 : security file
$!
$! example:
$! @start_gopher $1$dua2:[gopher_data.] gopher_root:[000000] 70 -
$! sys$manager:gopher.log sys$manager:secur.
$!
$! if Data_Directory_Def is not defined, we will assume there is system logical
$! name defined. We will then translate that logical name and place it into
$! the job logical name table of the server. We want to have each server
$! have a private definition for the data directory so that more than one
$! server can reside on a machine. This way, the data for each sever can be
$! in very different locations and neither will know about the data that the
$! other is serving.
$!
$ If ( p1 .nes. "" )
$ Then
$ Assign/system/exec 'p1 Data_Directory_Def
$ Endif
$!
$ If ( p2 .nes. "" )
$ Then
$ Assign/system/exec 'p2 Gopher_DataDir
$ Else
$ Assign/system/exec Gopher_root:[000000] Gopher_DataDir
$ Endif
$!
$ If ( p3 .nes. "" )
$ Then
$ Assign/system/exec 'p3 Gopher_TCPPort
$ Else
$ Assign/system/exec 70 Gopher_TCPPort
$ Endif
$!
$ If ( p4 .nes. "" )
$ Then
$ Assign/system/exec 'p4 Gopher_LogFile
$ Else
$ Assign/system/exec UMM$Manager:Gopher.log Gopher_LogFile
$ Endif
$!
$ If ( p5 .nes. "" )
$ Then
$ Assign/system/exec 'p5 Gopher_SecFile
$ Else
$ Assign/system/exec UMM$Manager:Secur. Gopher_SecFile
$ Endif
$!
$ run/detach/process_name=gopher1_server/working_set=500/extent=2500/-
maximum_working_set=1500/-
output=sys$manager:gopher.output/-
error=sys$manager:gopher.error sys$system:vmsgopherd.exe
$!
$ exit
$!Last Modified: 20-MAR-1992 09:10:53.53, By: MARK