Linux multi-tasking


2

Sto lavorando alla distribuzione di un progetto di nodo su un box Linux su Amazon EC2. Il progetto utilizza mongoDB. Sto provando a lanciare node e mongoDB contemporaneamente sulla scatola ma non ho familiarità con Linux.

È possibile eseguire mongo in background e multi-task con nodo? Ho solo accesso alla riga di comando, non c'è GUI.

Risposte:


1

Non hai menzionato il sapore di Linux che stai usando, ma questi riguarderanno i principali tipi:

Ognuna di queste guide di installazione ti guiderà attraverso l'installazione di MongoDB come pacchetto, e ogni pacchetto installerà MongoDB come servizio sul tuo host. I servizi sono generalmente progettati per l'avvio, l'esecuzione in background, il riavvio al termine degli aggiornamenti e l'avvio / arresto semplice e pulito, ecc.

I pacchetti MongoDB non fanno eccezione, e questo sarebbe il mio modo consigliato di installare ed eseguire MongoDB in EC2 a meno che non vogliate andare a uno dei AMI preconfigurati dal marketplace ovviamente.

Per riferimento, è assolutamente possibile eseguire manualmente MongoDB in background. Dovrai specificare il --fork, --logpath opzioni (o il file di configurazione equivalenti) come minimo per farlo funzionare in background (consiglierei e --logappend anche). Quando hai finito puoi o kill il processo o utilizzare il comando di spegnimento dal mongo conchiglia . Alcune indicazioni generali su queste opzioni (e altre) possono essere trovato qui .


1
C'è una soluzione molto più semplice che la tua risposta trascura che è la distribuzione non specifica, che è l'applicazione "schermo", che gli permetterà di eseguire attività in background anche senza demonizzarle, permettendogli di accedere di nuovo a loro di nuovo se necessario .
George Spiceland

1
non è tecnicamente in esecuzione in background anche se staccare lo schermo avrà un effetto simile. Inoltre, lo schermo non è necessariamente installato di default e richiede all'utente di apprendere un altro strumento e lo schermo è tutt'altro che semplice per qualcuno che non lo ha mai visto prima. Infine, renderebbe molto difficile tenere traccia della registrazione, dal momento che lo schermo non conserva la cronologia della console (che è dove mongod genererà per impostazione predefinita senza le opzioni logpath / fork sopra)
Adam C
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.