可以
sudo node app.js
产生/分叉一个
./myScript.sh
仅使用默认用户而不是sudo?
该脚本运行的应用程序一定不能从sudo运行(因为CUDA无法为该脚本调用的应用程序找到libnvrtc.so.10.0),但是Nodejs应用程序必须使用sudo,因为它需要端口80。 >
答案 0 :(得分:2)
是的,您可以传递uid
来运行命令。参见docs of child_process.exec或child_process.spawn。
示例:
child_process.exec('myScript.sh', {uid: 100})
// Or with .spawn()
child_process.spawn('myScript.sh', [], {uid: 100})