Macos 启动时在Mac上自动启动tomcat的plist

Macos 启动时在Mac上自动启动tomcat的plist,macos,tomcat,plist,launchd,Macos,Tomcat,Plist,Launchd,我想用一台MacMini作为服务器。所以我安装了tomcat,希望它在启动时自动启动。 在Windows上,这称为“服务”。 我不熟悉Mac OS,但我听说这是/Library/LaunchDaemon文件夹中的plist文件 所以我找到了以下链接: 我复制了文件并插入了正确的路径 但是当我试着发射的时候 launchctl load/Library/LaunchDaemons/org.apache.tomcat.plist 我得到以下错误: launchctl:没有为:/Library/Lau

我想用一台MacMini作为服务器。所以我安装了tomcat,希望它在启动时自动启动。 在Windows上,这称为“服务”。 我不熟悉Mac OS,但我听说这是/Library/LaunchDaemon文件夹中的plist文件

所以我找到了以下链接: 我复制了文件并插入了正确的路径

但是当我试着发射的时候
launchctl load/Library/LaunchDaemons/org.apache.tomcat.plist

我得到以下错误:
launchctl:没有为:/Library/LaunchDaemons/org.apache.tomcat.plist返回plist
launchctl:没有为:/Library/LaunchDaemons/org.apache.tomcat.plist返回plist

没有找到可加载的内容

我注意到我对Mac完全陌生。因此,更改文件的扩展名并不意味着更改文件类型:)

我用textedit编写了plist,但它不是“真正的”plist。因此,我用属性列表编辑器创建了一个plist,错误消失了。

阻止此启动的非法字符通常是缩进空格。使用nano重新编辑文件,并使用Tab删除空格和重新凹入。这就解决了我的问题。

没错!当我粘贴到web上找到的代码并将其保存在TextEdit中并重命名为.plist时,它保存了一堆垃圾html/hex,而这些代码从未显示在TextEdit中。相反,在Unitron中打开.plist(我在TextEdit中创建并重命名了它)使我能够修改内容并删除垃圾代码。现在它可以工作和加载了!解决此问题的另一个好方法是,在运行
启动ctl load
时,保持
控制台
应用程序运行,然后查看系统日志的输出,查看出了什么问题。出现了相同的问题。将空格改为空格字符,并将行尾改为unix样式,这很有帮助。