Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[KARAF-4157] Provide system script templates to start karaf without service wrapper #113

Merged
merged 1 commit into from
Jan 15, 2016

Conversation

lburgazzoli
Copy link
Contributor

I've created a set of templates to start Karaf without service wrapper:

An helper script to generate a service file according to the operating system has been provided:

Example:

$ ./karaf-service.sh -h
    USAGE: ./karaf-service.sh [-f KARAF_SERVICE_PATH] [-d KARAF_SERVICE_DATA] [-p KARAF_SERVICE_PIDFILE] [-n KARAF_SERVICE_NAME] [-e KARAF_ENV, ...]
            -k KARAF_SERVICE_PATH     # Karaf installation path
            -d KARAF_SERVICE_DATA     # Karaf data path (default to ${KARAF_SERVICE_PATH}/data)
            -c KARAF_SERVICE_CONF     # Karaf configuration file
            -t KARAF_SERVICE_ETC      # Karaf etc path (default to ${KARAF_SERVICE_PATH/etc}
            -p KARAF_SERVICE_PIDFILE  # Karaf pid path (default to ${KARAF_SERVICE_DATA}/${KARAF_SERVICE_NAME}.pid)
            -n KARAF_SERVICE_NAME     # Karaf service name (default karaf)
            -e KARAF_ENV              # Karaf environment variable (can be repeated)
            -u KARAF_SERVICE_USER     # Karaf user
            -g KARAF_SERVICE_GROUP    # Karaf group (default ${KARAF_SERVICE_USER)
            -l KARAF_SERVICE_LOG      # Karaf console log (default to ${KARAF_SERVICE_DATA}/log/${KARAF_SERVICE_NAME}-console.log)
            -f KARAF_SERVICE_TEMPLATE # Template file to use
            -h                        # this usage message

$./karaf-service.sh -k /opt/apache/karaf-4.0.3 -n my-karaf-service -e JAVA_HOME=$JAVA_HOME -u myuser
``

@lburgazzoli lburgazzoli changed the title Provide system script templates to start karaf without service wrapper KARAF-4157 Provide system script templates to start karaf without service wrapper Dec 1, 2015
@lburgazzoli lburgazzoli changed the title KARAF-4157 Provide system script templates to start karaf without service wrapper KARAF-4157: Provide system script templates to start karaf without service wrapper Dec 1, 2015
@lburgazzoli
Copy link
Contributor Author

With commit 6ee29e1 I've added a new command to bin/karaf : daemon.

This command sets KARAF_EXEC=exec and exits the script when karaf terminates

@lburgazzoli lburgazzoli changed the title KARAF-4157: Provide system script templates to start karaf without service wrapper [KARAF-4157] Provide system script templates to start karaf without service wrapper Dec 11, 2015
@asfgit asfgit merged commit f8d510f into apache:master Jan 15, 2016
@lburgazzoli lburgazzoli deleted the KARAF-SYSTEM-SCRIPTS branch January 15, 2016 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants