vault backup: 2026-03-10 08:14:50

This commit is contained in:
2026-03-10 08:14:50 +01:00
parent 1158950ba6
commit 6b38351bc6

View File

@@ -1,16 +1,16 @@
---
title: Comprendre RemoveIPC
description: "Comprendre le paramètre RemoveIPC dans logind.conf : pourquoi il provoque le crash de vos bases de données PostgreSQL ou Oracle et comment le configurer en production (DevOps)."
tags:
tags: []
date: 2026-03-10 08:09
lastmod: 2026-03-10 08:09
lastmod: 2026-03-10 08:14
type:
- article
category:
- "[[Guide]]"
status:
status: terminé
---
**Par Cédrix** | _Date d'édition : 10 mars 2026_
Dans l'écosystème Linux moderne, **systemd-logind** gère bien plus que de simples ouvertures de sessions. L'un de ses paramètres les plus discrets, mais potentiellement destructeurs, est `RemoveIPC`. Pour un ingénieur DevOps, comprendre ce réglage est crucial pour garantir la stabilité des bases de données et des applications haute performance.
@@ -69,15 +69,13 @@ On pourrait se demander pourquoi un paramètre aussi risqué est activé par dé
---
## 5. Guide de configuration (Bonnes pratiques DevOps)
## 5. Bonnes pratiques
### Vérifier l'état actuel
Pour voir si des segments IPC sont actuellement utilisés sur votre machine :
Bash
```
```Bash
ipcs -a
```
@@ -87,20 +85,16 @@ Si vous gérez des serveurs de bases de données, il est souvent recommandé de
1. Éditez le fichier : `sudo nano /etc/systemd/logind.conf`
2. Décommentez ou ajoutez la ligne :
2. Décommettez ou ajoutez la ligne :
Ini, TOML
```
```toml
[Login]
RemoveIPC=no
```
3. Redémarrez le démon (attention, cela peut impacter les sessions en cours) :
Bash
```
```Bash
sudo systemctl restart systemd-logind
```
@@ -111,6 +105,4 @@ Si votre but est de nettoyer les ressources, préférez parfois jouer avec `Kill
---
## Conclusion
`RemoveIPC` est une fonctionnalité de "nettoyage automatique" qui part d'une bonne intention mais qui ignore le cycle de vie complexe des applications de bases de données. En tant que DevOps, la règle d'or est simple : **Sur un serveur de base de données (Postgres, Oracle, MariaDB), passez `RemoveIPC` à `no`.**
**Sur un serveur haute dispo passez `RemoveIPC` à `no`.**