🔍 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.