创建定时任务
crontab
这里只提crontab, 当然Mac上还有其他的一些方案, 直接网搜搜很多, 但是这个, Key自爱Linux下通用. 而且指定执行的命令就可以, 还是挺方便的, 这里除了记录用法, 还说下在Mac上的注意点
使用
Mac自带了这个工具
首先可以先对任务进行编辑
查看当前任务: crontab -l
编辑定时任务表: crontab -e
文件格式: * * * * * myCommand # 分 时 日 月 星期 要运行的命令
显示没有对应编辑器的话, 可以先设置环境变量, 指定编辑器: env EDITOR=vi crontab -e
表的位置
在编辑的时候, 可以在终端下面看到编辑的文件如: /tmp/crontab.U2khzwCIGC
, 后面的编码是随机的, 当保存后, 这个文件也会被删除, 在Linux下, 这个里面的命令, 应该会在/var/spool/cron
生成, 目前不知道这个文件在哪
但是可以通过查看当前任务来看看自己的任务
任务运行
在任务开始运行的时候, 会自动在后台运行, 和终端类似的, 如果那时候环境里没有翻墙的话, 有些需要翻墙的操作可能会超时. 而且脚本里打印的log在哪看呢,
在/private/var/mail/
会生成一个以用户名命名的文件, 记录运行的信息, 运行的东西打印的东西也能在这里看
参考: Mac上crontab的使用