编程的魅力
首页
分类
标签
归档
动态
关于我
hyuga
2020-08-12
393
2020-08-12 10:30:29
转载
MacOS使用crontab执行定时任务
# 转载 - 原文作者:低调的人儿 - 原文地址:[http://www.cnblogs.com/DI-DIAO/p/12588706.html](http://www.cnblogs.com/DI-DIAO/p/12588706.html) # 注意 crontab最小定时粒度只能到分钟 也可以使用另一个定时器:launchctl # 使用 查看定时任务 `crontab -l` 编辑定时任务 `sudo crontab -e` 删除所有定时任务 `crontab -r` 删除单个定时任务可以-e进入编辑删除对应任务即可。 ## 无法使用crontab的解决方法 - `sudo vim ~/.vimrc` - 添加如下内容并保存 `autocmd filetype crontab setlocal nobackup nowritebackup` # 常用格式 格式(每行共列行): f1 f2 f3 f4 f5 program 分 时 日 月 周 执行程序 - 第1列分钟1~59 - 第2列小时1~23(0表示子夜) - 第3列日1~31 - 第4列月1~12 - 第5列星期0~6(0表示星期天) - 第6列要运行的命令 ## demo - 每10分钟,curl访问一次该地址 `*/10 * * * * curlhttp://localhost/test.php` - 每周六、周日的1 : 10重启apache `10 1 * * 6,0 /usr/local/apache/bin/apachectl restart` 更多详细,请见下图  例如: 在 sudo crontab -e 后,添加下面代码 **每周1-周5下午三点10分执行订晚餐脚本** `10 15 * * 1,2,3,4,5 python /Users/root/Desktop/scripts/order_meal.py`
标签:
CRON
macOS
评论
发布
留言
评论