错误:重新启动脚本,因为 .git/FETCH_HEAD 已更改



我通过监视文件永久重新启动节点.js服务器。每隔几分钟我就会收到消息: error: restarting script because .git/FETCH_HEAD changed重新启动我的服务器。

如何避免这种情况?它应在文件更改时重新启动,而不是 git 头更改。

观看脚本:

HOME=/root forever 
    --pidFile $PIDFILE 
    -a 
    -l $LOGFILE 
    --minUptime $MIN_UPTIME 
    --spinSleepTime $SPIN_SLEEP_TIME 
    --watch 
    --watchDirectory=$APPLICATION_PATH 
    start $APPLICATION_PATH$APPLICATION_SCRIPT 2>&1 > /dev/null &
RETVAL=$?
log_end_msg $RETVAL

使用 watchIgnore 指令忽略您的 .git 文件夹,只需添加此选项:

--watchIgnore "**/.git/**"

请参阅#20注释:https://github.com/foreverjs/forever/issues/235

这个问题不会永远解决,对许多人有效,对其他人失败。许多开发人员修复了"原因"是一个没有测试的拉取请求,但尚未合并。

最新更新