Sha256: ef7f987ea9d77a53a4018f231bb5b5abaa78b54246a9cd892c65e4850497d98b

Contents?: true

Size: 1.4 KB

Versions: 1

Compression:

Stored size: 1.4 KB

Contents

# Trinidad Daemon Extension

Extension to run Trinidad server as a daemon.

## Installation

    jruby -S gem install trinidad_daemon_extension

## Usage

This extension can be enabled from the Trinidad's configuration file or from the 
command line. It uses a temporal directory to write the pid file but its path 
can be overridden.

### Configuration file

Configure the daemon in the "extensions" section of the *trinidad.yml* file :

    ---
      extensions:
        daemon:
          # optional by default the pid is written into a temporal directory :
          pid_file: ./trinidad.pid

The extension also allows tuning JVM arguments to run the daemon with. 
They just need to be added into the *jvm_args* configuration section:

    ---
      extensions:
        daemon:
          jvm_args: '-XX:MaxPermSize=512m'

**NOTE:** Be aware that *jvm_args* are bare `java` options and not ones 
accepted by the `jruby` command !

### Command line

To enable the extension from the command line you have to load the extension 
first and then use it's `--daemonize [PID_FILE]` option :

    $ jruby -S trinidad --load daemon --daemonize ./trinidad.pid


You can find further information on how to write your own extension in the wiki: 
http://wiki.github.com/calavera/trinidad/extensions

## Copyright

Copyright (c) 2013 [Team Trinidad](https://github.com/trinidad). 
See LICENSE (http://en.wikipedia.org/wiki/MIT_License) for details.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
trinidad_daemon_extension-0.4.0 README.md