Shell-Skript mit node.js ausführen (childProcess)
Möchte ich laufen Sie ein shell-script auf meinem node.js server, aber es ist nichts passiert...
childProcess.exec('~/./play.sh /media/external/' + req.params.movie, function() {}); //not working
Anderen childProcess funktioniert perfekt, aber der Prozess oben nicht.
childProcess.exec('ls /media/external/', movieCallback); //works
Wenn ich das Skript im terminal, dann funktioniert es. Irgendwelche Ideen? (chmod +x gesetzt wird)
InformationsquelleAutor der Frage Ralf | 2013-09-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den exec-callback-Funktion hat den Fehler, stdout und stderr Argumente übergeben werden. Sehen Sie, wenn Sie helfen können Sie das problem diagnostizieren, indem Sie spucken Sie Sie aus der Konsole:
InformationsquelleAutor der Antwort smokey.edgy
Läuft Ihr
play.sh
shellscript mit/media/external/
+req.params.Film als argument. Die Ausgabe ist erhältlich über stdout,stderr Variablen in den Rückruf.ODER VERSUCHEN, DIESE
InformationsquelleAutor der Antwort navaneeth rao