------------------------------------------------------------
-
- Beiträge: 174
- Registriert: 29.04.2012 22:55:06
------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
Zuletzt geändert von schorschruffneck am 06.06.2014 09:56:14, insgesamt 2-mal geändert.
-
- Beiträge: 197
- Registriert: 22.08.2005 19:58:49
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Aachen
Re: @reboot oder /etc/init.d
Zu bedenken: es ist nicht garantiert, daß in „/tmp“ irgendwas eine bestimmte Zeit lang erhalten bleibt, also prüfen, ob es eine „Aufräumfunktion“ gibt, die dazwischenfunken könnte (normalerweise bei Debian nicht der Fall).schorschruffneck hat geschrieben:Beim Start soll eine Datei auf /tmp gepackt werden und danach durch eine ersetzt werden.
Das ist falsch, das „>“ muß weg, außerdem besser „-f“, falls die Version vom letzten Mal noch rumliegt.schorschruffneck hat geschrieben:AlsoCode: Alles auswählen
mv datei.ext > /tmp && cp datei2.ext /an/ort/und/stelle
Wann genau das ausgeführt wird, weiß ich nicht.schorschruffneck hat geschrieben:Jetzt könnte ich die cron-Eintragung @reboot vornehmen.
Entscheidend ist, an welcher Stelle er unterbrochen werden soll. Bei der heutigen Parallelisierung ist das nicht allzu gut steuerbar. Im Zweifelsfall eine entsprechende Zahl im Runlevel suchen und im Init-Skript Abhängigkeiten korrekt definieren, wenn es ausreicht, daß es am Schluß gemacht wird, dann einfach in „/etc/rc.local“ schreiben. „mv“ und „cp“ kehren nicht vorzeitig zurück, alles was danach im SELBEN Script läuft, wartet also bis zum Ende der Kopiervorgänge, falls die nicht mit „&“ in den Hintergrund geschoben werden.schorschruffneck hat geschrieben:Oder in /etc/init.d einen Eintrag vornehmen. Auf jeden fall soll der Startvorgang erst dann fortgesetzt werden, wenn der Austausch stattgefunden hat (mit wait oder sleep).
Christoph
-
- Beiträge: 174
- Registriert: 29.04.2012 22:55:06
------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
Zuletzt geändert von schorschruffneck am 06.06.2014 09:56:45, insgesamt 1-mal geändert.
Re: @reboot oder /etc/init.d
Und wie erklaerst du dann /etc/init.d/checkroot-bootclean.sh?Christoph Franzen hat geschrieben:ob es eine „Aufräumfunktion“ gibt, die dazwischenfunken könnte (normalerweise bei Debian nicht der Fall).
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
-
- Beiträge: 197
- Registriert: 22.08.2005 19:58:49
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Aachen
Re: @reboot oder /etc/init.d
Huch, seit wann gibt es das denn? Kürzlich habe ich noch irgendwo aus „/tmp“ uralte Dateien weggeräumt, aber mein hiesiger Rechner hat das in der Tat auch und auch kürzlich aufgeräumt.Cae hat geschrieben:Und wie erklaerst du dann /etc/init.d/checkroot-bootclean.sh?Christoph Franzen hat geschrieben:ob es eine „Aufräumfunktion“ gibt, die dazwischenfunken könnte (normalerweise bei Debian nicht der Fall).
Christoph