macos

用系统自带的LaunchAgents是最方便的

  • LaunchAgents 的配置文件是一个 .plist 文件(Property List),放在以下路径: ~/Library/LaunchAgents/com.alpha.fetcher.plist
    • 文件名推荐以项目的命名空间命名,保持唯一性
  • 💡 注意事项:
    • 命令行参数分开写:在 <ProgramArguments> 中,命令行每一项(空格分开的)都必须单独写成一个 <string> 元素,包括脚本路径和参数。
    • 日志路径要存在StandardOutPath 和 StandardErrorPath 指定的目录必须事先存在,否则任务无法运行。
  • 加载与卸载脚本
    • launchctl load 加载自动脚本, lauchctl unload 卸载脚本

例子

com.pnl.fetcher.plist