【问题标题】:Set cronjob using phantom js使用 phantomjs 设置 cron 作业
【发布时间】:2017-02-13 15:21:26
【问题描述】:

我已经使用 phantom js 创建了小型应用程序。但是它在我的本地(Windows)中运行良好。 当我将源代码上传到 cpanel 中的实时(linux)服务器时,我想使用 cronjob 每分钟运行一次我的 js 文件。我如何在服务器中设置所有内容。 我的上传源如下。

  1. /home/my_user/phantom/bin/phantomjs 中的 Phantom js 源码 linux phantom 源码
  2. 我的 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?
  • 如果没有在 cPanel 中设置 cron,我如何每分钟执行一次文件。我想用 phantomjs 应用程序 PHP cron 文件运行良好的 js 文件。

标签: php linux cron phantomjs casperjs


【解决方案1】:

要每分钟运行一个脚本,我建议创建一个类似的 cron 作业:

* * * * * /home/my_user/public_html/phantom/bin/phantomjs  /home/my_user/public_html/phantom/bin/test.js

【讨论】:

  • 好的,它现在可以工作了。问题出在我的服务器上,它没有执行 cron 命令。现在我移动了另一台服务器,它工作正常
猜你喜欢
  • 2015-02-10
  • 2011-08-15
  • 1970-01-01
  • 2012-11-12
  • 2011-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多