Web Development |
This chapter describes the command-line utility that can help you develop and manage a Panther Web application. The utility description is organized into the following components, as applicable:
To get a command-line description of a utility's available arguments and command options, type the utility's name with the -h
switch. For example:
monitor -h
monitor
Administers Web applications
monitor -option
[appName
...]
option
- Specifies the task to perform with one of these constants:
- -
clean
appName ...
- Deletes expired cache files. This option is also automatically performed by the dispatcher while the application is running.
- -
configure
appName ...
- Directs the dispatcher to reread its configuration file and reset its behavior and the behavior of its jservers, if necessary.
- -
findsvc
serviceName
- For Windows, finds matching entries for the specified service name.
- -
install
appName
[-display
displayName
]
[-descriptionservice-description
]
[-{automatic|manual|disabled}]
[-user {domain
\
user
|.\
user
}]
[-passwordpassword
] [[-depend
serviceName
] ...]
- For Windows, installs the application as a service using the display name (if specified), service description (if specified), the user and password, and starting any services specified as dependent first. The
automatic
/manual
/disabled
option corresponds to the settings in the Services section of the Control Panel. The Control Panel can also be used to add installation options when they are not specified with this command.- -
log
appName ...
- Starts the event log request.
- -
list
- Lists the applications that are currently running.
- -
listsvc
- For Windows, lists all service names and service display names.
- -
remove
appName
- For Windows, removes the application as a service.
- -
restart
appName
- Runs the three following
monitor
options: -clean
, -stop
, -start
. On Windows, if the Web application has been registered as a service, this option is obsolete.- -
start
appName ...
- Starts the named application if it is not already running. On Windows, if the Web application has been registered as a service, this option is obsolete. In this case, use the Services section of the Control Panel or type
net start
appName
to start the application.- -
status
appName ...
- Produces the same output as the -log option but sends it to standard output (or to another convenient platform-specific place) for immediate viewing.
- -
stop
appName ...
- Stops the application. This action causes a normal shutdown of dispatchers and jservers. On Windows, if the Web application has been registered as a service, this option is obsolete. In this case, use the Services section of the Control Panel or type
net stop
appName
to stop the application.appName
- The name of the application's configuration file without its
.ini
extension. This argument is identical to the name of the application's requester. You can specify multiple applications with the same command. If you specify an application that is not running, the utility returns an error message.
monitor
is a command-line utility–monitor
on UNIX,monitor.exe
on Windows–which lets you administer a running web application. Each invocation can perform a single task on one or more applications. You can usemonitor
to start and stop a web application server; you can also perform these maintenance tasks:
For Windows Web servers, you can install the Web application as a service using the -
install
option. You can also specify the display name and description for the Services window and the dependent services that must be started before this service. For dependent services, the service name, not the display name, must be specified. If more than one dependent service needs to be specified, the-depend
keyword must be specified before each service. If the name of the associated service contains a space, that service should be surrounded in double quotes.Use the monitor -
listsvc
or monitor -findsvc
options to find the service name.Once the application is installed as a service, you must start the application with the
net start
command, in the Services dialog box in the Control Panel, or by having the machine automatically start the application when it reboots. Themonitor -start
command must not be used.For example, if the application is named
storeinven
and needs database services namedDBProcess
1 andDBCheck
, the following command line installs the application as a service:monitor -install storeinven -depend "DBProcess 1" -depend DBCheckIn addition, if the name of this application in the Services dialog box is Video Store Inventory, the command line changes to the following:
monitor -install storeinven -display "Video Store Inventory" -depend "DBProcess 1" -depend DBCheckYou must stop the application with the net stop command or in the Services dialog box.
It is also recommended that the services needed by the Panther web application start in a specific order:
The full syntax of the command is:
monitor -start
application-name
[application-name
...]
monitor -stopapplication-name
[application-name
...]
monitor -configureapplication-name
[application-name
...]
monitor -logapplication-name
[application-name
...]
monitor -cleanapplication-name
[application-name
...]
monitor -status [application-name
...]
monitor -list
monitor -installapplication-name
[-display
display-name
]
[-descriptionservice-description
]
[-{automatic|manual|disabled}]
[-user {domain
\user
|.\user
}]
[-passwordpassword
]
[[-dependservice-name
]...]
monitor -removeapplication-name
monitor -restartapplication-name
monitor -listsvc
monitor -findsvcname
The
-install
;-remove
;-listsvc
and-findsvc
options are only supported in Windows.