如何在Azure上运行.jar文件,该文件每天抓取数据并更新mongoDB一次



我正试图弄清楚如何每天在azure上运行一次.jar文件。它从少数几个网站上抓取数据,然后用相关数据更新mongodb。

我有一个单独的节点应用程序在azure上运行,它将数据库中的数据提供给客户端并可视化数据。

目前,我必须每天在本地运行.jar文件来更新所有内容。我的印象是,我可以找到一种方法让Azure每天早上运行.jar文件,也可以找到一个方法让我的节点应用程序每天早上执行.jar文件,但找不到明确的答案。

我曾尝试在Azure中创建一个java应用程序,但它想将其作为网站运行,而且由于它实际上没有提供任何文件,我得到了一个":(来自azure的"应用程序错误",似乎不太可能这不是正确的路线。我知道这一切都源于对azure基本缺乏了解,但即使在高层也很难弄清楚我应该以什么样的方式运行它。

如果有人看到这个,我最终得到了这个解决方案。我只是使用nodejs:执行.jar文件

var exec = require('child_process').exec;
var child = exec('java -jar ./theJarFileToRun.jar',
    function (error, stdout, stderr){
        console.log('Output -> ' + stdout);
        if(error !== null){
            console.log("Error -> "+error);
        }
    });
module.exports = child;

最新更新