AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] amh如何定时执行php,求助! |
|
---|---|
孤星独邻 |
孤星独邻 发表于 2013-10-28 01:37:24
某个测试站点里有一个test.php件,每次执行都生成一个一时间戳为名的txt文件,文件路径为/home/wwwroot/test/web/test.php,现在需要每分钟执行一次test.php,请问该如何操作?
我的操作是这样的,首先使用amh面板,在任务计划输入框输入amh crontab add \\* \\* \\* \\* \\* /usr/local/php/bin/php /home/wwwroot/test/web/test.php,提示成功创建了任务计划,但是却发现test.php并没有照计划运行生成txt文本,之后我重启服务器依然无效,请问各位问题出现在哪里? 之后我删除该条命令使用ssh编辑,首先运行命令yum install crontabs安装好crontab服务 -> 运行命令/sbin/service crond start //启动服务 -> 运行命令chkconfig –level 35 crond on开机启动,运行命令crontab -e 后输入* * * * * /usr/local/php/bin/php /home/wwwroot/test/web/test.php,保存后查看到amh面板有记录,但test.php依旧没有照计划运行生成文本。 我的思路完全是参考过这些网页来的:百科词条crontab,相关网页http://www.oschina.net/question/152468_127952和http://amysql.com/bbs/post-524-2-1.htm。 很想搞好linux的计划任务,现在搞得头都大了,试了很多遍了都不成功。本人自学建站的,对linux的了解也是从amh开始的完全是小白,希望各位耐心指导指导。一直支持amh,希望amh越来越好。
点赞,加油! (2分)
2013-10-28 01:37:24 1
|
Yusky |
不懂,来支持一个
回复
2013-10-28 06:01:19 2
|
l12ab |
amh crontab add 是用于在SSH端添加计划任务的
第二张图,命令是对的,贴出你的test.php,看txt文件保存到哪个目录了。 一般来说,如果用计划任务来执行php,php文件里注意要写成绝对目录
回复
2013-10-28 10:38:31 3
|
孤星独邻 |
本帖最后由 孤星独邻 于 2013-10-28 14:32 编辑
test.php内容很简单,如下 <?php file_put_contents(time().'.txt',time()); ?> 看到你说的“看txt文件保存到 ... ”,我就改成file_put_contents('/home/wwwroot/test/web/'.time().'.txt',time());成功了,果然是路径问题。大神就是如此,一语道破玄机 支持。 刚ls命令了下发现根目录也有很多txt文件,都生成在vps根目录下了,原来任务计划是要绝对的路径地址。虽然不懂原因,就是俗话说的知其然不知其所以然,但是还是知道怎么使用了。 至于大神说的“amh crontab add 是用于在SSH端添加计划任务的”,刚试了下在ssh编辑amh crontab add \\* \\* \\* \\* \\* /usr/local/php/bin/php /home/wwwroot/test/web/test.php保存,但是好像没有成功。不管了,反正我的问题得到了解决,有一个通用方法就行了,哈哈。 多谢大神的帮助,Thank you very much!
回复
2013-10-28 13:49:28 4
|
amysql |
@l12ab +1 amh crontab add 这是ssh上面添加任务计划的。 或直接编辑crontab一样。 执行amh crontab add,然后会提示,输入: * * * * * /usr/local/php/bin/php /home/wwwroot/test/web/test.php 回车即可。
回复
2013-10-28 15:10:48 5
AMH面板 - 好用高效低占用、安全可靠极稳定 |
孤星独邻 |
回复
2013-10-29 18:05:01 6
|
yjxfox |
[Notice] Please input crontab data. (eg: 1 2 * * * amh php restart): * * * * /usr/local/php/bin/php /home/wwwroot/test/web/test.php "/home/wwwroot/index/tmp/crontab.tmp":3: bad day-of-week errors in crontab file, can't install. 这是什么原因?
回复
2015-05-23 17:40:44 7
|