簡體   English   中英

如何將WSO2BAM作為啟動服務運行?

[英]HOWTO run WSO2BAM as a launchd service?

最親切的-成功安裝了WSO2BAM,並開發了一項服務來從能源監控設置中收集數據。 我現在想看到的是如何在MAC OSX Yosemite上作為系統重新啟動的一部分自動調用wso2server.sh。 我已經開發了一個示例啟動的XML(請參見下文),並嘗試了多種不同的選擇,但似乎沒有達到目標。

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>
        <key>Disabled</key>
        <false/>
        <key>EnvironmentVariables</key>
        <dict>
                <key>CARBON_HOME</key>
                <string>/Users/jskogsta/local/wso2bam-2.4.1</string>
                <key>JAVA_HOME</key>
                <string>/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home</string>
        </dict>
        <key>Label</key>
        <string>com.wso2.bam</string>
        <key>OnDemand</key>
        <false/>
        <key>RunAtLoad</key>
        <true/>
        <key>ServiceDescription</key>
        <string>WSO2BAM</string>
        <key>StandardErrorPath</key>
        <string>/Users/jskogsta/local/wso2bam-2.4.1/logs/bam-launchd.stderr</string>
        <key>StandardOutPath</key>
        <string>/Users/jskogsta/local/wso2bam-2.4.1/logs/bam-launchd.stdout</string>
        <key>UserName</key>
        <string>root</string> </dict> </plist>

目的是使WSO2BAM服務器在重新引導時自動執行而無需用戶登錄。理想情況下,然后希望以命名用戶而不是root用戶的身份運行WSO2BAM產品。

有沒有人設法做到這一點? 在任何地方都找不到指向此的任何特定指針。

我沒有使用MAC OSX的經驗,但我只是想通知您,您需要確保在啟動時執行wso2server.sh腳本。 在您的配置中,我看不到任何運行WSO2服務器的命令。

如果您了解配置Linux服務的知識,則可以將類似的概念應用於MAC OSX。

請參考以下博客文章。

請參考https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM