---
name: "mrest"
section: "1p"
platform: "linux"
package: "libweb-mrest-perl"
version: "0.290-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/mrest"
---

# mrest(1p)

Web::MREST server startup script

## NAME

mrest - Web::MREST server startup script

## SYNOPSIS

Possible invocations (any options after `"--"` are parsed by Plack::Runner: basically, they can be anything accepted by `"plackup"`:

```
    $ mrest --distro My-Distro --module My::Module
    $ mrest -d My::Distro -m My::Module
    $ mrest --distro My-Distro --module My::Module --sitedir /etc/my-module
    $ mrest -d My::Distro -m My::Module -s /etc/my-module
    $ mrest -- --server Starman
    $ mrest --help
```

## DESCRIPTION

Run this script from the bash prompt to start the server.

## PASSING OPTIONS TO PLACK

This script starts the server by instantiates a Plack::Runner object and calling its `"run"` method. Before doing that, it calls the `"parse_options"` method with `@ARGV` as its argument. However, the script does so **after** parsing its own options. Options intended to be parsed by Plack::Runner should be placed at the end of the command line, preceded by `"--"`.

## DEBUGGING OPTIONS

You can include an `"--early-debug"` option on the command line, with the name of a file in which Web::MREST will capture "early" log messages -- i.e. all log messages generated before the "official" MREST log file (i.e. the one defined in the site parameters) is known.

## FUNCTIONS

## MAIN
