Запуск и выключение JIRA автоматически в OS X

Просто интересно, каким будет правильный OSX способ запуска и завершения (автономной) установки JIRA автоматически (при включении и выключении соответственно)? Я бы предпочел не редактировать сценарии запуска OSX вручную, но хотел бы сделать это, если это правильный или единственный способ.

1 ответ

Решение

Возможно, вам захочется launchctl: https://developer.apple.com/library/mac/#documentation/darwin/reference/manpages/man1/launchctl.1.html

Вы можете написать простой скрипт и запустить его при запуске $HOME/.launchd.conf

Вот некоторая документация от JIRA: http://confluence.atlassian.com/display/JIRA044/Configure+JIRA+as+service+on+Mac+OS+X

А вот пример сценария:

#!/bin/bash
function shutdown()
{
    date
    echo "Shutting down JIRA"
    $JIRA_HOME/bin/stop-jira.sh
}

date
echo "Starting JIRA"
export JIRA_PID=/tmp/$$

# Uncomment to increase Tomcat's maximum heap allocation
# export JAVA_OPTS=-Xmx512M $JAVA_OPTS

. $JIRA_HOME/bin/start-jira.sh

# Allow any signal that would kill a process to stop Tomcat
trap shutdown HUP INT QUIT ABRT KILL ALRM TERM TSTP

echo "Waiting for `cat $JIRA_PID`"
wait `cat $JIRA_PID
Другие вопросы по тегам