Próbuję zadzwonić node file.js
z Harmonogramu obciążenia Bluemix każdego ranka; file.js znajduje się w katalogu głównym mojego projektu node.js; file.js nie jest moim plikiem serwera. Ja używałem cron, ale wydaje się "BlueMix doesn't have a concept of cron jobs."Harmonogram obciążenia skryptem Node.js - czy jest równoważny z zadaniami cron w Bluemix?
w wyniku na (tylko) etap mojego procesu, mam „węzeł: command not found”
Chyba coś przeoczyłem. Czy można to zrobić nawet za pomocą Workload Scheduler, czy też powinienem znaleźć alternatywne opcje?
WIĘCEJ INFORMACJI
Próbuję zrobić:
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.")});
});
widzę w "IBM Workload Automation na chmura - Application Lab", że proces jest tworzony i zaczął. Kilka później, proces nie powiedzie się "nie znaleziono polecenia węzła"
Myślę, że czytam w dokumentacji, że agent może jedynie wywoływać lokalne polecenia systemowe (takie jak cat, pwd ...) lub polecenia, które wchodzą w interakcje z zewnętrznymi (w przypadku wywołań usług REST). Więc nie ma możliwości znalezienia polecenia node lub file.js.
Chyba że zainstaluję wszystko na agencie? Dokumentacja mówi, że możemy instalować programy w katalogu /home/wauser/workspace
przy użyciu polecenia curl. Czy tak powinienem kontynuować?
Czy mógłbyś wyjaśnić trochę więcej? –
dodano więcej informacji – bluemixer
po wykonaniu, czy nadal masz ten problem? –