Localização da convenção para arquivos JAR de um LaunchDaemon no OS X?

1

Estou configurando um escravo de criação Hudson em uma máquina OS X. Estou usando launchd para iniciar o escravo usando o seguinte plist em '/ Library / LaunchDaemons /':

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
                       "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>KeepAlive</key>
        <true/>
        <key>Label</key>
        <string>org.hudson-ci.jnlpslave</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/bin/java</string>
                <string>-jar</string>
                <string>/Users/Shared/Hudson/slave.jar</string>
                <string>-noCertificateCheck</string>
                <string>-jnlpUrl</string>
                <string>file:///Users/Shared/Hudson/slave-agent.jnlp</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
</dict>
</plist>

Atualmente, estou colocando os arquivos slave.jar e slave-agent.jnlp em /Users/Shared/Hudson , mas isso parece um local desnecessariamente visível para o usuário. Qual é a convenção? Onde devo colocar esses JARs para um daemon?

    
por Barry Wark 24.07.2010 / 22:43

1 resposta

1

Onde os aplicativos geralmente gravam seus dados? Como sobre o diretório home do usuário, que o escravo é executado?

Eu tenho dúvidas sobre o slave.jar. Não é a versão mais atual do slave.jar baixado ao executar o arquivo jnlp?

    
por 24.11.2010 / 22:12