Deployment 重新生成代码并在提交时重新启动守护程序

Deployment 重新生成代码并在提交时重新启动守护程序,deployment,daemon,Deployment,Daemon,我有一个git钩子,在每次提交给master时运行一个部署脚本 我的问题是如何设置这个脚本,因为我正在运行我的网站作为一项服务。它是这样开始的: nohup npm start > /dev/null 2>&1 & 我想在~伪代码中执行的操作: stop daemon npm run build start deamon 我不知道如何把握这个过程。运行 ps -ef 我找到线了 forge 16409 14721 5 11:22 pts/0 00:

我有一个git钩子,在每次提交给master时运行一个部署脚本

我的问题是如何设置这个脚本,因为我正在运行我的网站作为一项服务。它是这样开始的:

nohup npm start > /dev/null 2>&1 &
我想在~伪代码中执行的操作:

stop daemon
npm run build
start deamon
我不知道如何把握这个过程。运行

ps -ef
我找到线了

forge    16409 14721  5 11:22 pts/0    00:00:01 npm
但我不知道如何在运行时捕捉到这一点,也不知道如何正确地执行这种性质的部署脚本