🔍 Nettoyage en profondeur et vérification

Après désinstallation, fais une vérification en profondeur. Assure-toi qu'aucun processus zombie n'est en train de tourner, aucun port n'est occupé, aucun service ne s'auto-démarre. C'est le ba-ba de l'ops professionnel.

Vérifie les processus résiduels

# macOS / Linux
ps aux | grep -i openclaw

# Recherche plus précise (exclut grep lui-même)
ps aux | grep -i "[o]penclaw"

S'il y a un résultat, il y a encore des processus OpenClaw qui tournent. Note le PID et utilise kill <PID> pour les arrêter.

Vérifie l'occupation des ports

# macOS
lsof -iTCP -sTCP:LISTEN -P -n | grep -i openclaw

# Linux
ss -lptn | grep -i openclaw

# Ou avec lsof (nécessite root)
sudo lsof -iTCP -sTCP:LISTEN -P -n | grep -i openclaw

OpenClaw peut utiliser les ports 18789, 18791, 18792, 19789, 5353(UDP) par défaut. Vérifie si ces ports sont toujours occupés.

Vérifie la config d'auto-démarrage des services

macOS — launchctl

launchctl list | grep -iE "openclaw|clawdbot|moltbot|gateway"

Linux — systemd

# Utilisateur
systemctl --user list-units --all | grep -iE "openclaw|clawdbot|gateway"

# Système
systemctl list-units --all | grep -iE "openclaw|clawdbot|gateway"

Commun — crontab

crontab -l | grep -iE "openclaw|clawdbot|gateway"

Vérifie les variables d'environnement

Assure-toi qu'il n'y a pas de variables d'environnement OpenClaw qui traînent dans les fichiers de config du shell :

# Vérifie les fichiers de config shell communs
grep -i openclaw ~/.bashrc ~/.zshrc ~/.bash_profile ~/.profile 2>/dev/null

Si tu en trouves, édite le fichier correspondant et supprime les lignes.

✅ Vérifie que la désinstallation est réussie

Exécute cette commande, si tout répond "non trouvé" ou rien, félicitations, OpenClaw a complètement disparu du système :

# La CLI est toujours là ?
which openclaw
# Devrait dire : openclaw not found

# Le répertoire de config est toujours là ?
ls ~/.openclaw 2>/dev/null
# Devrait dire : No such file or directory

# Il y a encore un processus ?
ps aux | grep "[o]penclaw"
# Devrait être vide

# Il y a encore un service ?
systemctl --user status openclaw-gateway 2>/dev/null
# Devrait dire que ça n'existe pas

Tout est bon ? 🎉 Ton système est complètement propre.