vault backup: 2026-03-10 08:14:50
This commit is contained in:
@@ -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`.**
|
||||
Reference in New Issue
Block a user