我想我的node.js服務器上運行一個shell腳本的node.js(子進程),但什麼都沒有發生......運行shell腳本
childProcess.exec('~/./play.sh /media/external/' + req.params.movie, function() {}); //not working
另一個子進程運行完美,但高於韓元過程「T。
childProcess.exec('ls /media/external/', movieCallback); //works
如果我在終端中運行腳本,那麼它的工作原理。有任何想法嗎? (chmod + x已設置)
是否有任何[''error''s](http://nodejs.org/api/child_process.html#child_process_event_error)或者它輸出任何[' 'data''](http://nodejs.org/api/stream.html#stream_event_data)改爲['stdout'](http://nodejs.org/api/child_process.html#child_process_child_stdout)或['stderr' ](http://nodejs.org/api/child_process.html#child_process_child_stderr)? –
/bin/sh:1:/root/./play.sh:找不到,我如何修改我的命令來運行存儲在home dir中的腳本? – Ralf