OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

D.11. /etc/rc.d/init.d/cleanfs


# / Bin / sh

################################################ ######################

# Beginnen Sie mit cleanfs

#

# Beschreibung: Dateisystem bereinigen

#

# / Bin / sh

################################################ ######################

# Beginnen Sie mit cleanfs

#

# Beschreibung: Dateisystem bereinigen

#


# Autoren

#

# Aktualisieren

#

# Ausführung

#

# Autoren

#

# Aktualisieren

#

# Ausführung

#


################################################ ######################

################################################ ######################


### BEGIN INIT INFO

# Bietet:

reinigt

### BEGIN INIT INFO

# Bietet:

Image


# Erforderlicher-Start: $local_fs

# Sollte beginnen:

# Erforderlicher Stopp:

# Sollte aufhören:

# Standard-Start: S

# Standard-Stopp:

# Kurzbeschreibung: Bereinigt temporäre Verzeichnisse frühzeitig im Bootvorgang.

# Beschreibung: Bereinigt die temporären Verzeichnisse /var/run, /var/lock und

# optional erstellt /tmp.cleanfs auch /var/run/utmp

# und alle in /etc/sysconfig/createfiles definierten Dateien.

# X-LFS-Bereitgestellt von: LFS

### END INIT INFO


. /lib/lsb/init-funktionen


# Funktion zum Erstellen von Dateien/Verzeichnissen beim Booten. create_files()

{

# Eingabe in Dateideskriptor 9 und Ausgabe an stdin (Umleitung) exec 9>&0 < /etc/sysconfig/createfiles


während lesen Name Typ perm usr grp dtype maj min Junk do

# Kommentare und Leerzeilen ignorieren. case "${name}" in

""|\#*) weiter ;; esac


# Vorhandene Dateien ignorieren.

wenn [ ! -e "${name}" ]; dann

# Erstellen Sie Dinge basierend auf ihrem Typ. case "${type}" in

dir)

mkdir "${name}"

;;

Datei)

:> "${name}"

;;

Entwickler)

Fall "${dtype}" in char)

mknod "${name}" c ${maj} ${min}

;;

Block)

mknod "${name}" b ${maj} ${min}

;;

Rohr)

mknod "${name}" p

;;

*)


esac

;;

*)


log_warning_msg "\nUnbekannter Gerätetyp: ${dtype}"

;;

log_warning_msg "\nUnbekannter Typ: ${type}" weiter


Image

;;

esac



fi fertig

# Richten Sie auch die Berechtigungen ein. chown ${usr}:${grp} "${name}" chmod ${perm} "${name}"


# Dateideskriptor 9 schließen (Umleitung beenden) exec 0>&9 9>&-

0 zurückgeben

}


Fall "${1}" am Anfang)

log_info_msg "Dateisysteme werden bereinigt:"


wenn [ "${SKIPTMPCLEAN}" = "" ]; dann

log_info_msg2 " /tmp" cd /tmp &&

finden . -xdev -mindepth 1 ! -name verloren+gefunden -delete || fehlgeschlagen=1

fi


> /var/run/utmp


wenn grep -q '^utmp:' /etc/group ; dann chmod 664 /var/run/utmp

chgrp utmp /var/run/utmp

fi


(Beenden ${fehlgeschlagen}) evaluate_retval


if egrep -qv '^(#|$)' /etc/sysconfig/createfiles 2>/dev/null; then log_info_msg "Dateien und Verzeichnisse werden erstellt … "

create_files # Gibt immer 0 zurück evaluate_retval

fi



*)


esac

Ausfahrt $fehlgeschlagen

;;


echo "Verwendung: ${0} {start}" exit 1

;;


# CleanFS beenden


Image

Top OS Cloud Computing bei OnWorks: