由于launchd
plist格式中没有“Year”参数,如何创建仅运行一次而不是一年运行一次的代理?
答案 0 :(得分:2)
使用密钥LaunchOnlyOnce
:
<key>LaunchOnlyOnce</key>
<true/>
如果系统未重新启动,只会启动代理 。
答案 1 :(得分:2)
由于您的引用&#34;年&#34;,我假设您正在使用StartCalendarInterval。 如果您不想间隔运行,请使用RunAtLoad键,这将使其在每次系统启动时运行一次。
<key>RunAtLoad</key>
<true/>
现在,如果你真的只希望脚本运行一次(永远),根本不要使用launchctl,只需在命令行运行一次就可以完成它。