2015-04-16 12 views
9

Riavvio del server node.js con per sempre i file di controllo. Ogni pochi minuti ricevo il messaggio: error: restarting script because .git/FETCH_HEAD changed che riavvia il mio server.: riavvio dello script perché .git/FETCH_HEAD è stato modificato

Come evitare quello? Si riavvierà dopo il cambio di file e non cambierà la testa.

sceneggiatura Guardare:

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 

risposta

4

vedere # 20 commento a: https://github.com/foreverjs/forever/issues/235

questo il problema non si risolve in eterno, funziona per molti, fallisce per gli altri. molti sviluppatori hanno riparato ma 'causa è una richiesta pull senza test ancora non ancora uniti.

5

Utilizzare la direttiva watchIgnore di ignorare la cartella .git, basta aggiungere questa opzione:

--watchIgnore "**/.git/**" 
+0

Ho fatto '--watchIgnore .git' e sto ancora ottenendo' errore: riavvio script perché progetto/.git/FETCH_HEAD modificato' –

+0

Ho aggiornato la mia risposta, ho un go con '" ** /. Git/** "', come sempre si aspetta un pattern –

+0

Ora ignora tutto. '--watch \ --watchIgnore" ** /. git/** "\ --watchDirectory = $ APPLICATION_PATH \ ' –

Problemi correlati