Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在Git post接收钩子中运行无限长的进程_Node.js_Linux_Git_Githooks_Nohup - Fatal编程技术网

Node.js 在Git post接收钩子中运行无限长的进程

Node.js 在Git post接收钩子中运行无限长的进程,node.js,linux,git,githooks,nohup,Node.js,Linux,Git,Githooks,Nohup,我在服务器上使用Git post receive钩子,这样每当我向服务器推送更新时,它都会签出新代码,杀死当前运行的节点应用程序,然后重新启动节点应用程序。问题是,客户端在推送到该服务器的过程中永远不会断开连接,因为它正在等待节点进程完成,然后才断开连接。我已经尝试在末尾使用&at、nohup和&together,并在&之后将exit 0添加到它的末尾 有什么办法可以做到这一点吗?我找到了答案: nohup/usr/local/bin/my_script&>/dev/null& 显然我需要&

我在服务器上使用Git post receive钩子,这样每当我向服务器推送更新时,它都会签出新代码,杀死当前运行的节点应用程序,然后重新启动节点应用程序。问题是,客户端在推送到该服务器的过程中永远不会断开连接,因为它正在等待节点进程完成,然后才断开连接。我已经尝试在末尾使用&at、nohup和&together,并在&之后将
exit 0
添加到它的末尾

有什么办法可以做到这一点吗?

我找到了答案:


nohup/usr/local/bin/my_script&>/dev/null&

显然我需要
&>/dev/null