Erreur : ERROR system – [exec] error, rc=1

Si votre contrôleur UniFi est démarré mais ne fonctionne pas, vous devriez vérifier ses logs et peut être y trouverez vous la ligne suivante :

 <UniFi> ERROR system - [exec] error, rc=1

..

Vous pouvez aussi avoir

 <UniFi> ERROR system - [exec] error, rc=100

Cette erreur se produit notamment quand le disque du système est plein. Alors je ne vais pas vous apprendre comment le vider mais quelques pistes pour du ménage :

Vérifiez les dossiers suivants :
/var/log/unifi
/var/lib/unifi/backup – attention ici
/var/lib/unifi/backup/autobackup

Pssss… plus de ménage?

Vous pouvez aussi purger les vieux enregistrements de votre système en téléchargeant le fichier suivant dans votre machine.. mais ça nécessite d’avoir de l’espace disque disponible!

Téléchargez :

wget https://help.ubnt.com/hc/en-us/article_attachments/204082688/mongo_prune_js.js

Puis exécutez un test (le script montre ce qu’il peut nettoyer sans le faire) ) faire tourner avec le contrôleur démarré :

mongo --port 27117 < mongo_prune_js.js

Puis si le résultat vous va par exemple :

[email protected]:~# mongo --port 27117 < mongo_prune_js.js
MongoDB shell version: 2.4.10
connecting to: 127.0.0.1:27117/test
[dryrun] pruning data older than 7 days (1493280233437)... 
switched to db ace
[dryrun] pruning 1445 entries (total 1519) from alarm... 
[dryrun] pruning 265277 entries (total 637506) from event... 
[dryrun] pruning 20 entries (total 21) from guest... 
[dryrun] pruning 158813 entries (total 211503) from rogue... 
[dryrun] pruning 19988 entries (total 26049) from user... 
[dryrun] pruning 0 entries (total 0) from voucher... 
switched to db ace_stat
[dryrun] pruning 448183 entries (total 507809) from stat_archive... 
[dryrun] pruning 7677 entries (total 8898) from stat_daily... 
[dryrun] pruning 179746 entries (total 208382) from stat_hourly... 
[dryrun] pruning 0 entries (total 91634) from stat_life... 
[dryrun] pruning 0 entries (total 0) from stat_minute... 
bye

Vous pouvez alors exécuter le script en version où il fait vraiment le ménage en l’éditant avec

nano mongo_prune_js.js

et en changeant var dryrun=true; pour var dryrun=false;

Puis en le faisant tourner :

mongo --port 27117 < mongo_prune_js.js

Tags: ,