[gelöst] rc script wird beim boot ausgeführt, nicht aber bei shutdown

Errorsmith

Kompiliertier
Moin

Ich schreibe gerade ein rc script. Dieses soll beim hochfahren bestimmte Dateien von der Festplatte in eine RAM Disk laden (so früh wie möglich) und beim herunterfahren die (ggf. veränderten) Dateien wieder zurückschreiben (so spät wie möglich).

Beim Hochfahren wird das auch sauber ausgeführt, beim herunterfahren jedoch nicht. Kann mir jemand sagen was notwendig ist damit das funktioniert?

Hier ist mein Script:
Code:
#!/bin/sh

# PROVIDE: ramdisks
# REQUIRE: FILESYSTEMS
# BEFORE: hostname

. /etc/rc.subr

name="initramdisk"
start_cmd="${name}_start"
stop_cmd="${name}_stop"
rcvar=initramdisk_enable
load_rc_config $name

echo "---- Test ----"

initramdisk_start()
{
    echo "Creating ramdisk"
    sleep 5
    echo "finished"
}

initramdisk_stop()
{
    echo "removing ramdisk"
    sleep 5
    echo "finished"
}

run_rc_command "$1"

System ist ein aktuelles FreeBSD 9.1

Grüße,
errorsmith
 
Zuletzt bearbeitet:
sorry, wer (richtig) lesen kann ist klar im Vorteil

KEYWORD: shutdown

sorgt dafür das das script tut was es soll.
 
Zurück
Oben