Kindest -成功安装了WSO2BAM,并开发了一个从能源监控设置中收集数据的服务。我现在想看到的是如何在MAC上自动调用wso2server.sh作为系统重启的一部分。我已经开发了一个示例launchd 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服务器在重新启动时自动执行,而无需用户登录。理想情况下,希望以命名用户而不是根用户身份运行WSO2BAM产品。
有没有人能做到这一点?在任何地方都找不到任何指向此的特定指针。
发布于 2014-11-07 20:51:38
我没有任何使用MAC的经验,但我只想告诉你,你需要确保wso2server.sh脚本在启动时被执行。在您的配置中,我没有看到任何用于运行WSO2服务器的命令。
如果您了解如何配置Linux服务,则可以将类似的概念应用于MAC。
请参考下面的博客文章。
我希望这能帮到你。
https://stackoverflow.com/questions/26800415
复制相似问题