Yedekleme, Geri Yükleme ve Açılışta Çalıştırma
AETHON, tüm durumunu ~/.aethon altında tutar (yapılandırma, oturumlar, bellek,
kayıtlar, zamanlanmış işler). Bu sayfa, bunun yedeklenmesini ve AETHON'un oturum
açılışında otomatik olarak çalıştırılmasını ele alır.
Yedekleme
aethon backup # → ~/.aethon-backup-<timestamp>.tar.gz
aethon backup -o /path/out.tar.gz
aethon backup, ~/.aethon dizinini bir .tar.gz dosyasına arşivler. SQLite
veritabanları (memory.sqlite), canlı-güvenli yedekleme API'siyle kopyalanır;
böylece arşiv, gateway çalışırken bile tutarlıdır; geçici logs/ klasörü atlanır.
Tümüyle hareketsiz (quiescent) bir yedek için, AETHON'u durdurup dizini kendiniz de tar'layabilirsiniz:
tar -czf aethon-backup.tar.gz -C ~ .aethon # durdurulmuşken
sqlite3 ~/.aethon/memory.sqlite ".backup mem.bak" # canlı DB anlık görüntüsü
Docker: durum, aethon-data adlı volume içinde yaşar — şununla yedekleyin:
docker run --rm -v aethon-data:/data -v "$PWD":/out alpine \
tar -czf /out/aethon-data.tar.gz -C /data .
Geri Yükleme
# önce AETHON'u durdurun
tar -xzf ~/.aethon-backup-<timestamp>.tar.gz -C ~/.aethon
(Arşiv yolları ~/.aethon dizinine görelidir.) Docker için, yedeklediğiniz yöntemle
aynı şekilde volume'ün içine çıkarın.
Açılışta çalıştırma
aethon service install
Bu komut, aethon start'ı çalışır durumda tutan ve başarısızlıkta yeniden başlatan,
stdout/err çıktıları ~/.aethon/logs/ içinde olan bir hizmet birimi yazar:
- macOS:
~/Library/LaunchAgents/com.aethon.gateway.plistkonumunda bir launchd ajanı.launchctl load <path>ile etkinleştirin. - Linux:
~/.config/systemd/user/aethon.servicekonumunda bir systemd kullanıcı birimi.systemctl --user daemon-reload && systemctl --user enable --now aethonile etkinleştirin.
Komut, platformunuz için tam etkinleştirme komutunu yazdırır. Saklama (retention) —
eski oturum-sıfırlama yedekleri ve kayıtlar — her açılışta otomatik olarak budanır;
retention yapılandırmasına bakın.