Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

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


# / Bin / sh

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

# Inizia le pulizie

#

# Descrizione: Pulisci il file system

#

# / Bin / sh

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

# Inizia le pulizie

#

# Descrizione: Pulisci il file system

#


# Autori

#

# Aggiornare

#

# Versione

#

# Autori

#

# Aggiornare

#

# Versione

#


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

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


### INIZIA INIZ. INFO

# Fornisce:

pulisce

### INIZIA INIZ. INFO

# Fornisce:

Immagine


# Richiesto-Start: $local_fs

# Dovrebbe iniziare:

# Richiesto-Stop:

# Dovrebbe-Stop:

# Avvio predefinito: S

# Arresto predefinito:

# Descrizione breve: pulisce le directory temporanee all'inizio del processo di avvio.

# Descrizione: pulisce le directory temporanee /var/run, /var/lock e

# facoltativamente, /tmp. cleanfs crea anche /var/run/utmp

# e tutti i file definiti in /etc/sysconfig/createfiles.

# X-LFS-Fornito-Da: LFS

### FINE INFO INIZ


. /lib/lsb/init-funzioni


# Funzione per creare file/directory all'avvio. create_files()

{

# Input al descrittore di file 9 e output a stdin (reindirizzamento) exec 9>&0 < /etc/sysconfig/createfiles


mentre leggi il nome digita perm usr grp dtype maj min junk do

# Ignora commenti e righe vuote. caso "${nome}" in

""|\#*) continua ;; esac


# Ignora i file esistenti.

Se [ ! -e "${nome}" ]; poi

# Crea cose in base al suo tipo. caso "${type}" in

dir)

mkdir "${nome}"

;;

file)

:> "${nome}"

;;

sviluppatore)

case "${dtype}" in caratteri)

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

;;

bloccare)

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

;;

tubo)

mknod "${name}" p

;;

*)


che C

;;

*)


log_warning_msg "\nTipo di dispositivo sconosciuto: ${dtype}"

;;

log_warning_msg "\nTipo sconosciuto: ${type}" continua


Immagine

;;

che C



fi fatto

# Imposta anche le autorizzazioni. chown ${usr}:${grp} "${name}" chmod ${perm} "${name}"


# Chiude il descrittore di file 9 (fine reindirizzamento) exec 0>&9 9>&-

ritorna 0

}


caso "${1}" all'inizio)

log_info_msg "Pulizia dei file system:"


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

log_info_msg2 " /tmp" cd /tmp &&

trova . -xdev -mindepth 1 ! -nome perso+trovato -cancella || fallito=1

fi


> /var/run/utmp


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

chgrp utmp /var/esegui/utmp

fi


(uscita ${failed}) valuta_retval


if egrep -qv '^(#|$)' /etc/sysconfig/createfiles 2>/dev/null; quindi log_info_msg "Creazione di file e directory..."

create_files # Restituisce sempre 0 valore_valutazione

fi



*)


che C

uscita $fallito

;;


echo "Utilizzo: ${0} {inizio}" exit 1

;;


# Fine delle pulizie


Immagine

Il miglior sistema operativo cloud computing su OnWorks: