Sto provando a chiamare node file.js
con Bluemix Workload Scheduler ogni mattina; file.js è nella radice del mio progetto node.js; file.js non è il mio file server. Ho usato per usare cron, ma sembra che "BlueMix doesn't have a concept of cron jobs."Workload Scheduler per lo script Node.js - è equivalente ai lavori cron in Bluemix?
Come risultato per il (solo) passo del mio processo, ho ottenuto "nodo: command not found"
penso che ho perso qualcosa. È possibile farlo anche con Workload Scheduler o dovrei trovare opzioni alternative?
Informazioni
che sto cercando di fare:
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.")});
});
posso vedere in "IBM Workload Automation su Cloud - Application Lab" che il processo è stato creato e avviato. Qualche tempo dopo, il processo ha fallito dicendo "comando del nodo non trovato"
Penso di aver letto nella documentazione che l'agente può solo chiamare comandi di sistema locali (come cat, pwd ...) o comandi che interagiscono con l'esterno (per chiamare i servizi REST). Quindi non c'è modo che possa trovare il comando nodo o file.js.
A meno che non installi tutto sull'agente? La documentazione dice che possiamo installare i programmi nella directory /home/wauser/workspace
usando il comando arricciatura. È così che dovrei procedere?
Potresti spiegare un po 'di più? –
aggiunto ulteriori informazioni – bluemixer
seguito, hai ancora questo problema? –