blu*_*xer 6 scheduler node.js ibm-cloud
我node file.js每天早上都想用Bluemix Workload Scheduler 打电话; file.js在我的node.js项目的根目录中; file.js不是我的服务器文件.我曾经使用过cron,但似乎"BlueMix没有cron作业的概念."
作为我的过程的(仅)步骤的结果,我得到"node:command not found"
我想我错过了什么.是否可以使用Workload Scheduler执行此操作,还是应该找到其他选项?
更多信息
我正在尝试:
var wls = new WorkloadService(credentials);
var wp = new WAProcess("MyProcessName", "DescriptionProcess");
wp.addStep(new CommandStep("node file.js", myAgentName));
wp.addTrigger( TriggerFactory.repeatDaily(1) );
wls.createAndEnableTask(wp, function(res){
    wls.runTask(res.id, function(){console.log("Process is created and started.")});
});
我可以在"IBM Workload Automation on Cloud - Application Lab"中看到该过程已创建并启动.几个后来,进程失败说"未找到节点命令"
我想我在文档中读到代理只能调用本地系统命令(例如cat,pwd ...)或与外部交互的命令(用于REST服务调用).所以它无法找到node命令或file.js.
除非我在代理上安装所有东西?文档说我们可以/home/wauser/workspace使用curl命令在目录中安装程序.那我该怎么办?
小智 0
我想您的应用程序正在使用 Bluemix 中的内置 node.js buildpack。如果这是真的,那么节点应该在路径中。但我不清楚这个调度程序服务是否可以正确解析命令“node file.js”。也许它只需要一个不带参数的命令?您能否尝试放置一个执行“node file.js”的脚本文件(例如 run.sh),然后让 CommandStep 调用该脚本?
| 归档时间: | 
 | 
| 查看次数: | 604 次 | 
| 最近记录: |