crontab 是 linux 上执行定时任务的工具,本文是 Mac OS 上 crontab 的应用
新建 crontab 文件
1 | sudo touch /etc/crontab |
查看所有 crontab 任务
1 | crontab -l |
新建 crontab 任务
1 | crontab -e |
crontab 文件格式
1 | 第1列分钟0~59 |
1 | 示例:(每分钟输出当前时间到cron.log) |
启动 cron
1 | sudo /usr/sbin/cron start |
清空 crontab
1 | crontab -r |
删除指定 cron
1 | crontab -e |
新建 crontab 任务报错 crontab: “/usr/bin/vi” exited with status 1 解决
1 | 在 ~/.vimrc 中加入以下内容: |
加锁
1 | crontab 定时执行任务,如果判断上一次任务未执行完,本次不执行 |
参见linux使用flock文件锁解决crontab冲突问题
1 | todo |