我要完成一个非常简单的任务:在最新的 MacOS 上启动 tomcat 应用程序服务器作为守护进程。我已执行以下步骤:
- 在 /Library/Tomcat/Home 中安装 Tomcat
- 通过执行 /Library/Tomcat/Home/bin/startup.sh 验证其运行良好
- 将 org.apache.tomcat.plist 文件添加到 /Library/LaunchDaemons ,如在互联网上找到的(http://blog.i18n.ro/complete-guide-for-installing-hudson-ci-on-os-x-10-6/)
- 指示 MacOS 通过 加载守护进程描述
sudo launchctl load org.apache.tomcat.plist
。成功(第二次发出此命令输出“已加载”)。 - 指示 MacOS 通过以下方式启动守护进程
sudo launchctl start org.apache.tomcat.plist
此时 MacOS 显示错误“launchctl start error: No such process”。我检查了 launchd 的日志文件 - 没有此错误的记录。Google 没有给出任何解释。从错误文本中我无法找出“进程”是什么以及为什么它是“错误的” :(。有什么提示可以告诉我我做错了什么吗?
答案1
我的设置哪里出错了。正确的启动命令是sudo launchctl start org.apache.tomcat
答案2
确保你这样做
launchctl load -w /Library/LaunchDaemons/org.apache.tomcat.plist
否则它不会在重启时自动启动。