Init-Script wird nicht ausgeführt?

  • Moin!
    Ich bin hier gerade etwas am rätseln.
    Ich habe ein kleines Gentoo auf einer CF-Karte installiert, welches nun mein VDSL-Router darstellt.
    Um halt die CF-Karte zu entlasten, habe ich kurzerhand /var/log auf eine ramdisk verlinkt.

    Damit jetzt aber auch bei jedem Start und Stoppen die Logs gesichert werden, habe ich mit ein kleines Startscript geschrieben:

    Manuell funktioniert das Script so, wie es auch soll.

    Deshalb habe ich das Script nun zum Autostart hinzugefügt:

    Zitat


    Router / # rc-update add ramdisk boot
    * ramdisk added to runlevel boot

    Leider ist nun das Problem, das Script wird komlett ignoriert. Es wird schlichtweg nicht im Boot-Runlevel ausgeführt. Was kann hier die Ursache sein? Ausführungsrechte hat das Script.

    emerge --info

    Mark IV Style Motherfucker!

  • Es ist vermutlich unwahrscheinlich, aber schau, ob der Runlevel boot in Ordnung als Ziel ist und die Symlinks stimmen. Es bringts alles nichts, wenn das script bspw. nur in Runlevel 2 gestartet wird und du in Runlevel 3 bootest.

  • Zwar nen bischen billig, aber kannst ja mal versuchen, nen depend() auf dein Script in nen Initscript, was starten tut reinzubauen.

    „Zitate von sich selbst in der Signatur sind doof.“ Chrisse, 2009
    „Hmm... mal was aus 2010 reinnehmen“ Chrisse, 2010
    „Ach, wie die Zeit vergeht...“ Chrisse, 2011
    „Bin immernoch dagegen“ Chrisse, 2012
    „Jetzt auch mit 2013“ Chrisse, 2013
    „2021 ich komme“ Chrisse, 2014
    „Ab jetzt wieder länger“ Chrisse, 2015
    „Gut Ding will Weile haben“ Chrisse, 2016
    „Meine Signatur: Öfter geupdated als mein Windows“ Chrisse, 2017
    „Klicken sie weiter, hier gibt es nichts zu lesen“ Chrisse, 2018
    „Dieser Post kann Spuren von Sarkasmus enthalten“ Chrisse, 2019
    „Reinstate Chiaki“ Chrisse, 2020
    „2021 ist eine Coverstory der Moderation und nie passiert!“, Chrisse, 2022

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!