Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

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


# / Bin / sh

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

# Comece a limpar

#

# Descrição: sistema de arquivos limpo

#

# / Bin / sh

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

# Comece a limpar

#

# Descrição: sistema de arquivos limpo

#


# Autores

#

# Atualizar

#

# Versão

#

# Autores

#

# Atualizar

#

# Versão

#


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

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


### INFORMAÇÕES DE INICIALIZAÇÃO

# Fornece:

Cleanfs

### INFORMAÇÕES DE INICIALIZAÇÃO

# Fornece:

imagem


# Required-Start: $ local_fs

# Deve começar:

# Parada obrigatória:

# Deveria parar:

# Início padrão: S

# Parada padrão:

# Breve descrição: Limpa diretórios temporários no início do processo de inicialização.

# Descrição: Limpa diretórios temporários / var / run, / var / lock e

# opcionalmente, / tmp. cleanfs também cria / var / run / utmp

# e quaisquer arquivos definidos em / etc / sysconfig / createfiles.

# X-LFS-Fornecido por: LFS

### FIM INFORMAÇÃO DE INÍCIO


. / lib / lsb / init-functions


# Função para criar arquivos / diretório na inicialização. create_files ()

{

# Entrada para o descritor de arquivo 9 e saída para stdin (redirecionamento) exec 9> & 0 </ etc / sysconfig / createfiles


enquanto lê o nome digite perm usr grp dtype maj min junk faça

# Ignore comentários e linhas em branco. caso "$ {name}" em

"" | \ # *) continue ;; esac


# Ignore os arquivos existentes.

E se [ ! -e "$ {name}"]; então

# Crie coisas com base em seu tipo. caso "$ {type}" em

diretório)

mkdir "$ {name}"

;;

Arquivo)

:> "$ {name}"

;;

desenvolvedor)

case "$ {dtype}" em char)

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

;;

quadra)

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

;;

tubo)

mknod "$ {name}" p

;;

*)


esac

;;

*)


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

;;

log_warning_msg "\ nTipo desconhecido: $ {type}" continue


imagem

;;

esac



fi feito

# Configure as permissões também. chown $ {usr}: $ {grp} "$ {name}" chmod $ {perm} "$ {name}"


# Fechar o descritor de arquivo 9 (redirecionamento final) exec 0> & 9 9> & -

retornar 0

}


caso "$ {1}" no início)

log_info_msg "Limpando sistemas de arquivos:"


if ["$ {SKIPTMPCLEAN}" = ""]; então

log_info_msg2 "/ tmp" cd / tmp &&

achar . -xdev -mindepth 1! -nome perdido + encontrado -excluir || falhou = 1

fi


> / var / run / utmp


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

chgrp utmp / var / run / utmp

fi


(saída $ {falhou}) evaluate_retval


if egrep -qv '^ (# | $)' / etc / sysconfig / createfiles 2> / dev / null; then log_info_msg "Criando arquivos e diretórios ..."

create_files # Sempre retorna 0 evaluate_retval

fi



*)


esac

saída $ falhou

;;


echo "Uso: $ {0} {start}" saída 1

;;


# Fim das limpezas


imagem

Top OS Cloud Computing na OnWorks: