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:
System ist ein aktuelles FreeBSD 9.1
Grüße,
errorsmith
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: