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
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,903
Beiträge
2,303,606
Mitglieder
378,537
Neuestes Mitglied
SignalCheck97