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