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 launch)
    • Load settings from YAML file

    • Verify OS user name and Java version

    • Check the application is already running if the duplicate running is not allowd

    • Execute pre-launch commands

    • Logging to syslog

  • Launch the Java application with proper options

  • (after launch)
    • Logging to syslog

    • Execute post-launch commands

Dependencies

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

  • pyyaml

  • six

Installation

  • pip command may need 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 an example below.

Configuration Example

See an example.

Now Launch Your Application

  • Dry-run mode

javactl --check /path/to/your-app.yml
  • Launch 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.1.7.tar.gz (38.8 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