Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

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


#! / Bin / sh

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

# Comenzar cleanfs

#

# Descripción: Limpiar el sistema de archivos

#

#! / Bin / sh

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

# Comenzar cleanfs

#

# Descripción: Limpiar el sistema de archivos

#


# Autores

#

# Actualizar

#

# Versión

#

# Autores

#

# Actualizar

#

# Versión

#


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

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


### COMENZAR INFORMACIÓN INICIAL

# Proporciona:

limpiar

### COMENZAR INFORMACIÓN INICIAL

# Proporciona:

imagen


# Required-Start: $ local_fs

# Debería empezar:

# Parada requerida:

# Debería detenerse:

# Inicio predeterminado: S

# Detención predeterminada:

# Descripción breve: limpia los directorios temporales al principio del proceso de arranque.

# Descripción: Limpia los directorios temporales / var / run, / var / lock y

# opcionalmente, / tmp. cleanfs también crea / var / run / utmp

# y cualquier archivo definido en / etc / sysconfig / createfiles.

# X-LFS-proporcionado-por: LFS

### FIN INIT INFO


. / lib / lsb / init-functions


# Función para crear archivos / directorio en el arranque. create_files ()

{

# Entrada al descriptor de archivo 9 y salida a stdin (redirección) exec 9> & 0 </ etc / sysconfig / createfiles


mientras lee el nombre escriba perm usr grp dtype maj min junk do

# Ignore los comentarios y las líneas en blanco. caso "$ {nombre}" en

"" | \ # *) continuar ;; esac


# Ignore los archivos existentes.

si [ ! -e "$ {nombre}"]; luego

# Crea cosas según su tipo. caso "$ {type}" en

directorio)

mkdir "$ {nombre}"

;;

archivo)

:> "$ {nombre}"

;;

desarrollador)

caso "$ {dtype}" en char)

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

;;

cuadra)

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

;;

tubo)

mknod "$ {nombre}" p

;;

*)


esac

;;

*)


log_warning_msg "\ nTipo de dispositivo desconocido: $ {dtype}"

;;

log_warning_msg "\ nTipo desconocido: $ {type}" continuar


imagen

;;

esac



fi hecho

# Configure los permisos también. chown $ {usr}: $ {grp} "$ {nombre}" chmod $ {perm} "$ {nombre}"


# Cerrar descriptor de archivo 9 (redirección final) exec 0> & 9 9> & -

volver 0

}


caso "$ {1}" al inicio)

log_info_msg "Limpieza de sistemas de archivos:"


si ["$ {SKIPTMPCLEAN}" = ""]; luego

log_info_msg2 "/ tmp" cd / tmp &&

encontrar . -xdev -mindepth 1! -nombre perdido + encontrado -delete || fallido = 1

fi


> / var / ejecutar / utmp


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

chgrp utmp / var / run / utmp

fi


(salida $ {fallida}) evaluacion_retro


if egrep -qv '^ (# | $)' / etc / sysconfig / createfiles 2> / dev / null; luego log_info_msg "Creando archivos y directorios ..."

create_files # Siempre devuelve 0 evalu_retval

fi



*)


esac

salida $ fallida

;;


echo "Uso: $ {0} {start}" salida 1

;;


# Finalizar cleanfs


imagen

Top OS Cloud Computing en OnWorks: