Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Je nachdem: ein Blick in /proc/uptime (die erste Zahl ist die uptime in sekunden)
Oder die einfachst-Variante: unter /tmp (ist eine Ramdisk) eine "Merk-Datei" MEINPLUGIN_LIEF anlegen (touch oder utime in pl) und auf diese prüfen:
Ähnlich wie
Code:
my $filename = '/tmp/$plugname.ran';
if (-e $filename) {
return "File already xists!";
} else {
my $dummy = `touch $filename`;
return "first run";
}
Was offizielleres fällt mir gerade auch nicht ein, /tmp wird immer eine RAMdisk sein und nachm reboot immer ziemlich leer sein Einen generischen Garbage-collector o.ä. gibts da auch nicht, sollte also zuverlässig tun..
Gibt es eine Möglichkeit ein Plugin nach einem Boot des WireGates ausführen zu lassen?
Und/oder gibt es eine Möglichkeit in einem Plugin festzustellen, dass es zum ersten mal nach einem Reboot aufgerufen wird?
(Klar kann ich mir für beides Work-Arounds vorstellen, aber eine offizielle Lösung wäre mir schon sehr recht. Nicht dass meine Init-Scripts irgendwann irgendwelche Querwirkungen haben)
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: