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 der Reinigung

#

# Beschreibung : Dateisystem bereinigen

#

# / Bin / sh

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

# Beginnen Sie mit der Reinigung

#

# 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: Reinigt temporäre Verzeichnisse zu Beginn des Bootvorgangs.

# Beschreibung: Reinigt temporäre Verzeichnisse /var/run, /var/lock und

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

# und alle Dateien, die in /etc/sysconfig/createfiles definiert sind.

# 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 in stdin (Umleitung) exec 9>&0 < /etc/sysconfig/createfiles


während gelesener Name Typ perm usr grp dtype maj min junk do

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

""|\#*) weiter ;; esac


# Vorhandene Dateien ignorieren.

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

# Erstellen Sie Inhalte basierend auf ihrem Typ. Fall "${type}" in

dir)

mkdir "${name}"

;;

Datei)

:> "${name}"

;;

Entwickler)

Fall "${dtype}" in Zeichen)

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 bereinigen:"


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

log_info_msg2 " /tmp" cd /tmp &&

finden . -xdev -mindepth 1 ! -name verloren+gefunden -löschen || fehlgeschlagen=1

fi


> /var/run/utmp


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

chgrp utmp /var/run/utmp

fi


(exit ${failed}) evaluiere_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 evaluieren_retval

fi



*)


esac

Beenden $fehlgeschlagen

;;


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

;;


# Säuberungen beenden


Image

Top OS Cloud Computing bei OnWorks: