在mac os中像cron一样自己创建服务如何在mac os上的plist中运行这个调度程序服务。这个服务调度程序服务将运行在launchd。
答案 0 :(得分:1)
要通过在macOS上启动来运行计划任务,您需要:
~/Library/LaunchAgents
Launchctl
管理任务如果您想每天14:30运行任务,则需要将StartCalendarInterval
添加到任务定义文件(.plist)中:
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>14</integer>
<key>Minute</key>
<integer>30</integer>
</dict>
如果您不知道如何编写plist文件,here是一个良好的开端。
以下是有关Launchctl的有用命令:
# Load task
launchctl load ~/Library/LaunchAgents/com.myname.launch.some.program.plist
# Remove task
launchctl unload ~/Library/LaunchAgents/com.myname.launch.some.program.plist
# Manually execute task
launchctl start com.myname.launch.some.program
# List all tasks
launchctl list
要获得更详细的信息和说明,您还可以阅读this。