Hi,
Ich hab mir ein Init-Script geschrieben, um mir regelmäßig mit digitemp die Temperatur zu loggen. Wenn ich es im laufenden Betrieb mit "nohup /etc/init.d/temperatur.sh &" starte is das garkein Problem aber beim Systemstart gibts da ein paar Probleme:
Eigentlich sollen beim Systemstart die Rechte für /ev/ttyS1 auf 666 gesetzt werden, deshalb steht ganz oben "chmod 666"... nützt aber nix, aber is eigentlich ja auch egal, weil Initscripts ja als Root ausgeführt werden, aber ich bräcuhte das für nen anderes Programm...
Danach muss Digitemp initialisiert werden, dafür erstellt es eine kleine Datei in /tmp/, was allerdings auch nicht passiert, es können also danach keine Daten geloggt werden, weil diese Datei fehlt... zumindest vermute ich dass es daran liegt, hatte das jetzt garnicht überprüft
Kann mir jemand erklären warum das alles nicht so funktioniert, wie ich das will? Hätte ich das gleiche Problem würde ich das ganze mit Cron realisieren? Aber wie kann ich dann beim Systemstart /dev/... bestimmte Rechte zuweisen?
Besonderheiten von Init-Scripts?
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Ist das Skript ins benutzte Runlevel verlinkt?
Wenn man mit einem Initskript etwas startet geht das normalerweise so:
Vielleicht hilft es wenn du dein Skript auf der Struktur von /etc/init.d/skeleton aufbaust.
Wenn man mit einem Initskript etwas startet geht das normalerweise so:
Code: Alles auswählen
/etc/init.d/<Skript> start
Re: Besonderheiten von Init-Scripts?
Benutzt du udev? Dann musst du dafür eine entsprechende udev-Rule erstellen.chrisdog hat geschrieben:Aber wie kann ich dann beim Systemstart /dev/... bestimmte Rechte zuweisen?