2009-12-30 125 views
0

我想创建一个cron作业,它必须每30分钟或定期执行一个文件。我没有一个cpanel或任何前端来做到这一点。在php中创建一个cron作业

我该怎么做?

+0

杜佩:看http://stackoverflow.com/search?q=php+cron – Wim 2009-12-30 20:55:39

+1

http://stackoverflow.com/questions/1803631/is-there-any-way-to-自动运行的php脚本托管网络服务器与我的cr有一些很好的解决方案 – Wim 2009-12-30 20:58:41

回答

6

你不能。这是一个不是PHP级别的操作系统级别的函数。最好的办法是给你的主机发邮件,询问他们是否可以为你设置一个cron。

+0

但是,我认为这可以通过 http://joomlapanel.com/joomla-article/joomla-tutorial/完成258-setup-cron-job-for-your-joomla-site.html 纠正我,如果我错了,请。 – Sam 2009-12-30 20:59:13

+1

@Sam阅读更多。它告诉你如何在操作系统级别设置Joomla的cron,但是你仍然需要操作系统级别的访问。 – ceejayoz 2009-12-30 21:01:03

+1

@Sam - 该文章特别提到您可能必须让您的服务器主机为您设置cron。这一切都取决于你的托管计划和你有什么工具。 – zombat 2009-12-30 21:02:46

0

Psuedocron可能会有所帮助。

+0

@安迪整洁的项目,谢谢! – 2009-12-30 22:45:58

0

如果网络服务器运行的用户被允许有cron作业,并且系统设置正确,那么它只需执行cron程序(popen,exec,system ....等)和为它提供一个合适的输入文件。但是,在任何明智配置的互联网连接的web服务器上,httpd用户将不被允许运行cron作业。

有类似伪手的工具,但要小心。

C.