Skip to main content

YAML-Configurable Java Application Wrapper

Project description

YAML-Configurable Java Application Wrapper

PyPI version Build Status Coverage Status License 'Stories in Ready'

Features

Launch your Java application more safely, explicitly, and flexibly!

This script does …

  • (before the launch)
    • Load settings from a YAML file

    • Verify the OS user name and Java version

    • Check if the application has already been running when duplicate running is prohibited

    • Execute pre-launch commands

    • Log to syslog

  • Launch the Java application with the proper options

  • (after the launch)
    • Log to syslog

    • Execute post-launch commands

Dependencies

  • Python: 2.6 / 2.7 / 3.2 / 3.3 / 3.4

  • pyyaml

  • six

Installation

  • pip command may require sudo

Operation

Command

Install

pip install javactl

Upgrade

pip install --upgrade javactl

Uninstall

pip uninstall javactl

Check installed version

javactl --version

Help

javactl -h

  • Then, write your configuration to the file your-app.yml.

See the example below.

Configuration Example

See this example.

Now Launch Your Application

  • Dry-run mode

javactl --check /path/to/your-app.yml
  • Launch the java application

javactl /path/to/your-app.yml
  • Launch with arguments

javactl /path/to/your-app.yml --option-for-your-app arg1 arg2

That’s it!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

javactl-0.2.0.tar.gz (39.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page