![Launchctl-提交命令而不是可执行文件](https://linux22.com/image/1462269/Launchctl-%E6%8F%90%E4%BA%A4%E5%91%BD%E4%BB%A4%E8%80%8C%E4%B8%8D%E6%98%AF%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6.png)
我知道可以通过以下方式将程序的路径提交给 launchd
launchctl submit -l 标签 [-p 可执行文件] [-o 路径] [-e 路径] -- 命令 [参数]
但是,是否可以传递命令而不是程序?那么,假设让 launchd 在“路径”中执行“命令”?
答案1
好吧,事实证明这实际上非常简单,我只是看不懂命令的概要。要创建一个要启动的启动服务,例如“mkdir /usr/local/test”,您只需提交一个这样的服务:
launchctl submit -l my-startup-program mkdir /usr/local/test
你可以像这样删除它:
launchctl remove my-startup-program