Linux multitarefa

2

Estou trabalhando na implantação de um projeto de nó em uma caixa Linux no Amazon EC2. O projeto usa o mongoDB. Estou tentando executar o nó e o mongoDB simultaneamente na caixa, mas não estou familiarizado com o Linux.

É possível executar o mongo em segundo plano e executar várias tarefas com o nó? Eu só tenho acesso à linha de comando, não há GUI.

    
por Eogcloud 01.04.2014 / 15:21

1 resposta

1

Você não mencionou o sabor do Linux que está usando, mas isso abrange os principais tipos:

  • Instalação do Ubuntu - link
  • Instalação do Debian - link
  • Instalação do Redhat / CentOS / Fedora / Amazon - link

Cada um desses guias de instalação orientará você ao instalar o MongoDB como um pacote e cada pacote instalará o MongoDB como um serviço em seu host. Os serviços geralmente são projetados para iniciar na inicialização, serem executados em segundo plano, reiniciar quando as atualizações são concluídas e serem iniciados / parados de maneira fácil e limpa, etc.

Os pacotes do MongoDB não são exceção, e esta seria minha maneira recomendada de instalar e executar o MongoDB no EC2, a menos que você queira ir para um dos AMIs pré-configuradas do mercado , é claro.

Para referência, é absolutamente possível executar o MongoDB manualmente em segundo plano. Você precisará especificar o --fork , --logpath options (ou o arquivo de configuração equivalentes) no mínimo para que seja executado em segundo plano (eu recomendaria e --logappend também). Quando estiver pronto, você pode kill o processo ou usar o comando de desligamento do mongo shell . Algumas orientações gerais sobre essas opções (e mais) podem ser encontradas em encontradas aqui .

    
por 02.04.2014 / 03:22