Mac Shell 定时任务

目录

前言

每个周五都需要发邮件,为了避免忘记 用shell写个定时任务在周五下午3点自动开启"Foxmail",并提醒“周五下午5点前发邮件”,文中提到的文件都在文章末尾的git地址上。

准备工作

第一步:你需要一个.sh的文件,里面写上你想要定时执行的任务

  • 创建 shell 脚本文件 (实例脚本详见文章末尾的git地址)
  • 用“chmod 777 你的shell执行文件地址” 来给shell脚本添加权限

第二步:你还需要一个用来配置的plist文件

  • 创建plist 文件 (实例plist详见文章末尾的git地址)
  • 配置启动时间和其他关键key
  • 用“plutil -lint plist文件地址” 命令来查看文件格式是否正确
  • 将配置正确的plist 文件拷贝到 “/Users/你的用户名/Library/LaunchAgents/”目录下

第三步:启动的开始和关闭

  • 任务开启: launchctl load -w /Users/masterfly/Library/LaunchAgents/com.email.tip.plist
  • 取消任务: launchctl unload -w /Users/masterfly/Library/LaunchAgents/com.email.tip.plist

参考文章

推荐阅读更多精彩内容