Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Extension to daemonize the Trinidad server, based on Akuma

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 trinidad-libs
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 Gemfile
Octocat-spinner-32 History.txt
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 trinidad_daemon_extension.gemspec
README.md

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. See LICENSE (http://en.wikipedia.org/wiki/MIT_License) for details.

Something went wrong with that request. Please try again.