As distribuições Linux usam o systemd para iniciar e gerenciar serviços por meio de FERRAMENTAS de linha de comando padrão. Se você instalou o MongoDB Enterprise ou o MongoDB Community por meio do gerente de pacote, você pode gerenciar o processo mongod por meio do comando systemctl.
Sintaxe
sudo systemctl <command> mongod
Comandos
Comando | Descrição |
|---|---|
| Configura o systemd para iniciar o serviço MongoDB durante a inicialização. |
| Reinicia o serviço MongoDB. |
| Inicia o serviço MongoDB. |
| Mostra o status do serviço MongoDB. |
| Interrompe o serviço do MongoDB. |
Compatibilidade
Em implantações autogerenciadas, você pode gerenciar o processo mongod com o comando systemctl em qualquer distribuição Linux baseada em systemd compatível.
Para obter detalhes sobre as plataformas suportadas, consulte:
Comportamento
Privilégio do usuário
A maioria dos comandos executados pelo systemd requer um usuário com privilégios elevados. Embora o usuário root possa administrar o processo mongod diretamente por meio do comando systemctl, outros usuários devem executar esses comandos com privilégios sudo.
Diário do sistema
Quando executar por meio do systemd com a configuração padrão, o mongod log mensagens por meio do diário do sistema. O diário permite que você pesquise problemas ou mensagens específicas com o comando journalctl.
Exemplos
Inicie o MongoDB.
Para iniciar o serviço do MongoDB, execute o seguinte comando:
sudo systemctl start mongod
Mostrar status do MongoDB
Para mostrar o status do serviço MongoDB, execute o seguinte comando:
systemctl status mongod
● mongod.service - High-performance, schema-free document-oriented database Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2026-09-21 09:41:13 UTC; 4 days ago Docs: https://docs.mongodb.org/manual Main PID: 8642 (mongod) Memory: 148.1M CPU: 2m 15s CGroup: /system.slice/mongod.service └─8642 /usr/bin/mongod --config /etc/mongod.conf
O status do serviço não é uma informação privilegiada. Você não precisa de sudo para executar o comando status.
Pare o MongoDB
Para interromper o serviço do MongoDB, execute o seguinte comando:
sudo systemctl stop mongod
Reinicie o MongoDB.
Para reiniciar o serviço MongoDB, execute o seguinte comando:
sudo systemctl restart mongod
Iniciar o MongoDB na inicialização
Para configurar o sistema para iniciar o serviço MongoDB na inicialização, execute o seguinte comando:
sudo systemctl enable mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service.
Exibir log do MongoDB
Para mostrar as mensagens de log enviadas pelo MongoDB ao diário do sistema, execute o seguinte comando:
sudo journalctl -u mongod
Sep 25 18:08:45 hostname systemd[1]: Started mongod.service - High-performance, schema-free document-oriented database. Sep 25 18:08:46 hostname mongod[229981]: {"t":{"$date":"2026-09-25T18:08:46.214+00:00"},"s":"I", "c":"STORAGE", "id":4615611, "ctx":"initandlisten", "msg":"MongoDB starting", "attr":{"pid":229981,"port":27017,"dbPath":"/var/lib/mongo","architecture":"64-bit","host":"hostname"}} Sep 25 18:08:46 hostname mongod[229981]: {"t":{"$date":"2026-09-25T18:08:46.214+00:00"},"s":"I", "c":"CONTROL", "id":51765, "ctx":"initandlisten", "msg":"Operating System", "attr":{"os":{"name":"Debian GNU/Linux 12 (bookworm)","version":"Kernel 6.1.0"}}}