Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

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


# / Bin / sh

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

# Începeți curățările

#

# Descriere: Curăță sistemul de fișiere

#

# / Bin / sh

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

# Începeți curățările

#

# Descriere: Curăță sistemul de fișiere

#


# Autori

#

# Actualizați

#

# Versiune

#

# Autori

#

# Actualizați

#

# Versiune

#


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

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


### ÎNCEPE INFO INFO

# Oferă:

curatari

### ÎNCEPE INFO INFO

# Oferă:

imagine


# Necesar-Start: $local_fs

# Ar trebui să înceapă:

# Necesar-Oprire:

# Ar trebui să se oprească:

# Pornire implicită: S

# Oprire implicită:

# Scurtă descriere: Curăță directoarele temporare la începutul procesului de pornire.

# Descriere: Curăță directoarele temporare /var/run, /var/lock și

# opțional, /tmp. cleanfs creează și /var/run/utmp

# și orice fișiere definite în /etc/sysconfig/createfiles.

# X-LFS-Furnizat-de: LFS

### END INIT INFO


. /lib/lsb/init-functions


# Funcție pentru a crea fișiere/directoare la pornire. create_files()

{

# Intrare în descriptorul de fișier 9 și ieșire în stdin (redirecționare) exec 9>&0 < /etc/sysconfig/createfiles


while read name type perm usr grp dtype maj min junk do

# Ignorați comentariile și rândurile goale. cazul „${name}” în

""|\#*) continua ;; esac


# Ignorați fișierele existente.

dacă [ ! -e „${nume}” ]; atunci

# Creați lucruri pe baza tipului lor. cazul „${type}” în

dir)

mkdir „${name}”

;;

fişier)

:> „${name}”

;;

dev)

cazul „${dtype}” în caracter)

mknod „${name}” c ${maj} ${min}

;;

bloc)

mknod „${name}” b ${maj} ${min}

;;

teava)

mknod „${name}” p

;;

*)


ESAC

;;

*)


log_warning_msg „\nTip de dispozitiv necunoscut: ${dtype}”

;;

log_warning_msg „\nTip necunoscut: ${type}” continuă


imagine

;;

ESAC



fi gata

# Configurați și permisiunile. chown ${usr}:${grp} „${name}” chmod ${perm} „${name}”


# Închideți descriptorul fișierului 9 (termină redirecționarea) exec 0>&9 9>&-

returnați 0

}


cazul „${1}” la început)

log_info_msg „Curăţarea sistemelor de fişiere:”


dacă [ "${SKIPTMPCLEAN}" = "" ]; atunci

log_info_msg2 " /tmp" cd /tmp &&

găsi . -xdev -mindepth 1 ! -nume pierdut+găsit -șterge || a eșuat=1

fi


> /var/run/utmp


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

chgrp utmp /var/run/utmp

fi


(ieșire ${failed}) evaluate_retval


dacă egrep -qv '^(#|$)' /etc/sysconfig/createfiles 2>/dev/null; apoi log_info_msg "Se creează fișiere și directoare... "

create_files # Returnează întotdeauna 0 evaluate_retval

fi



*)


ESAC

ieșire $failed

;;


echo „Utilizare: ${0} {start}” ieșirea 1

;;


# Încheiați curățările


imagine

Top OS Cloud Computing la OnWorks: