Não vou me incomodar em dizer isso, mas é mais provável que não esteja atualizado; o que está causando seus problemas. Provavelmente, algo que você não deseja, um aplicativo de backup que você não configurou ao seu gosto ou algum problema de segurança com a estrutura do seu perfil / grupo de sistemas.
Outro caso em que parece que a alocação de memória dos sistemas está funcionando contra o usuário é o cenário em que um 'desconhece sistemas de arquivos virtuais de empilhamento'. E isso é booger do problema. Uma "bomba ilógica virtual", por assim dizer.
Freqüentemente acontece com unidades USB formatadas em fat32 em um sistema ext 4 que são transferidas para sistemas zfs configurados incorretamente com o shell csh como o shell de login do homem. Ele cria a recursão virtual do problema "sistema de arquivos USB somente para leitura de arquivos" no disco e formata / monta a unidade no vFat a partir do fat32, que por sua vez cria um setor de blocos defeituosos e extrai (move virtualmente) um diretório até sua nível de diretórios pai, o que causa o loop infinito! O diretório não está fisicamente no nível de hierarquia do pai. A sintaxe das causas csh é a causa disso. * NOTA: A unidade é somente leitura em todos os sistemas, exceto no sistema de login do zfs c-shell.
Desabilitar completamente o updatedb pode criar falta de lógica em relação à alocação de memória e ao "efeito de reversão". o script é baseado em Fubar porque você não alocou o processamento do seu trabalho na memória.
Agora, se você possui dois ou mais processadores físicos (por exemplo, dual core ou mais) e ddr3 ram, tudo bem. Contanto que você não esteja executando gráficos pesados, nesse caso, se essa carga de energia estiver causando problemas, o updatedb será o último da sua lista. Se você está tentando disfarçar seus movimentos para o sistema por algum motivo, há outras maneiras de fazê-lo, em vez de desabilitar o updatedb, e de fato o updatedb solidificaria suas ações que 'nada acontecem' quanto ao disfarce do sistema.
Francamente, com base no tamanho do arquivo binário / usr / bin / updatedb e considerando a arquitetura da comunicação de sinal / sistema com o sistema operacional e que o Bash é 10 vezes maior que o tamanho do traço de shell vinculado reciprocamente ou a chamada assíncrona é muito barato no sistema.
Se você está conectado ao shell executando scripts seqüenciais que você escreveu e é um administrador (por exemplo, sudo), executa o seguinte comando:
~$ sudo bash
:~# ./script.sh
Então você provavelmente deseja criar uma variável local dentro do seu script (updatedb precisa de privilégios do sistema, AKA root / sudo / wheel), por exemplo:
#! /bin/sh
# Create local variables
UPD="updatedb"
echo "Beginning Execution of sequence "
Nesse caso, a sequência está usando STDOUT / STDIN de outros scripts de shell que você escreveu e está executando como variáveis em seu script principal ou diz que você tem um pacote de administração pessoal ou comercial configurado para fazer upload / download / porta do cdrom ou usb ou qualquer outra coisa, que seja extremamente grande e possua scripts de instalação pessoal, VOCÊ QUER MANTER-SE atualizadob. Quando o shell do terminal está aberto, essa é sua instância principal do aplicativo. Outros aplicativos podem / são executados de forma assíncrona, mas atualizadosb é um dos menos dispendiosos em termos de demanda geral do sistema / computação. Muitas vezes, especialmente com o lxdm Desk Enviro e o Lxterm (essa coisa é super rápida), mas não apenas; sem adicionar updatedb aos meus scripts, o sistema disparou erros que os arquivos não existem ou que algo maluco aconteceu. E eu sou como o que!
O shell é mais rápido que o sistema que ele administra, garanto!
Nesse caso, você chamaria a variável updatedb para bloquear a sequência anterior na memória, conforme mostrado
echo "Updating local database "
$UPD
echo "Exiting script two "
exit
Você vê o que estou dizendo? Se você perguntar isso, porque você está executando testes de velocidade de execução, ou seja, no estilo Andrew Tanenbaum, do que o necessário. Caso contrário, use a ferramenta para sua vantagem.
rpm
também tem--whatrecommends
. Eu acho que o Fedora começou a encará-lo como um conceito nos últimos dois anos. (Muito tempo depois do lado do debian / ubuntu ter assumido o padrão de instalar dependências "recomendadas" e "dependentes").