使用 phantomjs 设置 cron 作业
Posted
技术标签:
【中文标题】使用 phantomjs 设置 cron 作业【英文标题】:Set cronjob using phantom js 【发布时间】:2017-02-13 15:21:26 【问题描述】:我已经使用 phantom js 创建了小型应用程序。但是它在我的本地(Windows)中运行良好。 当我将源代码上传到 cpanel 中的实时(linux)服务器时,我想使用 cronjob 每分钟运行一次我的 js 文件。我如何在服务器中设置所有内容。 我的上传源如下。
-
/home/my_user/phantom/bin/phantomjs 中的 Phantom js 源码 linux phantom 源码
我的 js 文件在 /home/my_user/phantom/bin/test.js
我尝试像这样设置 cron
PHANTOMJS_EXECUTABLE=/home/my_user/public_html/phantom/bin/phantomjs -q /home/my_user/public_html/phantom/bin/test.js
但这不起作用。让我知道我的命令或其他任何地方缺少什么。这与其他 php cron 不同,因为我需要在 js 文件中运行 phantomjs 应用程序,并且我想使用 cron 运行 js 文件。
【问题讨论】:
Cronjob 应该放入/etc/cron.d/
。
@DanFromGermany 我已经在我的 cPanel 中使用命令设置了 cronjob,我将哪个文件放入 etc/cron.d/ 并且在 cpanel 中没有这样的文件夹名称 cron.d
为什么要使用cpanel?
Run a PHP file in a cron job using CPanel的可能重复
如果没有在 cPanel 中设置 cron,我如何每分钟执行一次文件。我想用 phantomjs 应用程序 PHP cron 文件运行良好的 js 文件。
【参考方案1】:
要每分钟运行一个脚本,我建议创建一个类似的 cron 作业:
* * * * * /home/my_user/public_html/phantom/bin/phantomjs /home/my_user/public_html/phantom/bin/test.js
【讨论】:
好的,它现在可以工作了。问题出在我的服务器上,它没有执行 cron 命令。现在我移动了另一台服务器,它工作正常以上是关于使用 phantomjs 设置 cron 作业的主要内容,如果未能解决你的问题,请参考以下文章