ThinkPHP之疑难杂症(六)——Mac终端设置定时任务

今天,做到了一个定时任务自动生成静态化页面的功能,需要用到终端进行定时任务设置。

理论上需要在终端键入crontab -e的命令进行编辑crontab,我想-e就是edit的意思吧……

可是尝试了好多遍编辑crontab均为成功,每次保存后都失败。

去网上找了半天,发现都是Linux系统的相关问题,没有Mac的,本着Linux和Mac一奶同胞,试着用Linux的方法去解决,可是他并不像想象中的那样,根本不按常理出牌,没有Linux那样出现编辑器选项(比较普遍的是需要选择一下编辑器)。

然后只能死马当活马医,随便尝试一番,加上-u root试试看是不是因为没有权限,可是依然是失败。

无奈,只好继续翻论坛,最后找到了一个方法,可以直接输出到指定文件,不用进文件自行编辑。

echo “/5 * * * * php /Users/zyj/NetBeansProjects/cms_admin/cron.php home index crontab_build_html > /dev/null “|crontab -u root

本想着会成功,可事实上依然不理想……

于是又将-u root删除,这次总算是成功了。

由于测试需要,又将五分钟设置改为了一分钟,发现着实不错,挺灵的啊~~~第一次这么玩,还有些小激动呢!

由于设置的是一分钟,所以在前两次ls时并没有什么特别的变化,在第三次执行时,因为刚好过了一分钟,所以产生了变化,执行了指定文件,生成了一个index.html的静态文件,嗯,就这样,不错不错~~~

全部评论

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务