OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

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


#! / Bin / sh

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

# Rozpocznij sprzątanie

#

# Opis: Wyczyść system plików

#

#! / Bin / sh

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

# Rozpocznij sprzątanie

#

# Opis: Wyczyść system plików

#


# Autorzy

#

# Aktualizacja

#

# Wersja

#

# Autorzy

#

# Aktualizacja

#

# Wersja

#


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

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


### POCZĄTEK INFORMACJI POCZĄTKOWEJ

# Zapewnia:

czystyfs

### POCZĄTEK INFORMACJI POCZĄTKOWEJ

# Zapewnia:

obraz


# Wymagany start: $local_fs

# Powinno się rozpocząć:

# Wymagane zatrzymanie:

# Powinieneś przestać:

# Domyślnie-Start: S

# Domyślne zatrzymanie:

# Krótki opis: Czyści katalogi tymczasowe na początku procesu uruchamiania.

# Opis: Czyści katalogi tymczasowe /var/run, /var/lock i

# opcjonalnie /tmp. cleanfs tworzy również /var/run/utmp

# i wszystkie pliki zdefiniowane w /etc/sysconfig/createfiles.

# X-LFS-Dostarczone przez: LFS

### KONIEC INIT INFO


. /lib/lsb/init-funkcje


# Funkcja tworzenia plików/katalogów podczas uruchamiania. utwórz_pliki()

{

# Wejście do deskryptora pliku 9 i wyjście na standardowe wejście (przekierowanie) exec 9>&0 < /etc/sysconfig/createfiles


podczas czytania nazwa wpisz perm usr grp dtype maj min śmieci do

# Ignoruj ​​komentarze i puste linie. przypadek „${name}” w

""|\#*) kontynuuj ;; esac


# Ignoruj ​​istniejące pliki.

Jeśli [ ! -e "${nazwa}" ]; Następnie

# Twórz rzeczy w oparciu o ich typ. przypadek „${type}” w

reż.)

mkdir "${nazwa}"

;;

plik)

:> "${imię}"

;;

programista)

przypadek „${dtype}” w znaku)

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

;;

blok)

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

;;

rura)

mknod "${name}" str

;;

*)


to C

;;

*)


log_warning_msg "\nNieznany typ urządzenia: ${dtype}"

;;

log_warning_msg "\nNieznany typ: ${type}" kontynuuj


obraz

;;

to C



gotowe!

# Skonfiguruj także uprawnienia. chown ${usr}:${grp} "${name}" chmod ${perm} "${name}"


# Zamknij deskryptor pliku 9 (zakończ przekierowanie) exec 0>&9 9>&-

zwróć 0

}


przypadek „${1}” na początku)

log_info_msg "Czyszczenie systemów plików:"


if [ "${SKIPTMPCLEAN}" = "" ]; Następnie

log_info_msg2 " /tmp" CD /tmp &&

znajdować . -xdev -mingłębia 1 ! -nazwa zagubiona+znaleziona -usuń || nie powiodło się = 1

fi


> /var/run/utmp


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

chgrp utmp /var/run/utmp

fi


(wyjście ${nie powiodło się}) ocena_retval


if egrep -qv '^(#|$)' /etc/sysconfig/createfiles 2>/dev/null; następnie log_info_msg „Tworzenie plików i katalogów...”

create_files # Zawsze zwraca 0 wartości_oceny

fi



*)


to C

wyjście $nieudane

;;


echo "Użycie: ${0} {start}" exit 1

;;


# Zakończ sprzątanie


obraz

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: