我通过监视文件永久重新启动节点.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
这个问题不会永远解决,对许多人有效,对其他人失败。许多开发人员修复了"原因"是一个没有测试的拉取请求,但尚未合并。