Datenbankeinträge bei Start löschen

p.c.squirrel

Neuer User
Mitglied seit
30 Mrz 2006
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich speichere im laufenden Betrieb Informationen in der astdb.

Diese Informationen muß ich bei einem restart des Servers löschen.

Gibt es eine Möglichkeit ein DBGet() oder so bei einem start bzw. restart aus zu führen.

Danke pcs
 
Das kannst Du im Startup-Skript des Asterisk erledigen, indem Du einfach nach dem Starten des * ein
Code:
asterisk -rx "database del <was auch immer>"
einbaust.
 
Danke erstmal für deinen Vorschlag. Für Resarts über /etc/init.d/... funktioniert das bestens.
Ich hätte das irgendwie gerne in den config files des asterisk definiert, so daß es auch bei einem Restart aus der CLI funktioniert.

Danke pcs
 
Die Mühe einzelne Einträge zu löschen würde ich mir gar nicht machen!

einfach ein 'rm .../astdb'

und nach einem *-Restart wird diese wieder neu angelegt -fertig!
 
p.c.squirrel schrieb:
Ich hätte das irgendwie gerne in den config files des asterisk definiert, so daß es auch bei einem Restart aus der CLI funktioniert.

Das kriegst Du aus den conf Dateien heraus nicht hin. Conf Dateien selbst sind ja nicht aktiv - sie tun nix und werden nur gelesen.

Die Sache mit dem kompletten löschen der Datenbank kann ich nicht empfehlen - da stehen manchmal auch persistente Daten des Asterisk selbst drin.
 
Danke für die Antworten - werd im rc-skript, jene Teile löschen, die ich nicht mehr brauch.

Danke pcs
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.