Precisa de um comando do Linux que leve muito tempo

1

Não pergunte por que, mas eu gostaria de saber um comando linux, além de "la -laR", já que não poderia demorar tanto tempo de acordo com o local onde você está na estrutura de pastas, que leva muito tempo para ser concluído.

    
por nunos 16.04.2010 / 01:51

6 respostas

17

sleep ocupa o tempo que você passa para ele.

    
por 16.04.2010 / 01:53
6

dd if=/dev/zero of=/dev/null será executado até o computador ficar sem zeros. : D

Você também pode fazer com que o dd seja executado por um período finito de tempo, se você especificar count ou especificar valores diferentes para if e / ou of .

Ou, se você quiser fazer algo útil, tente badblocks -nvs /dev/sda , que executará um teste de leitura / gravação não destrutivo no primeiro disco rígido.

    
por 16.04.2010 / 01:59
3

Você também pode simplesmente repetir um comando para sempre. Por exemplo:

 $ while true ; do date ; done
    
por 16.04.2010 / 06:35
2

updatedb isso atualiza o locate database , então isso é realmente útil para executar.

    
por 16.04.2010 / 12:32
1

No Bash, no shell Korn e no shell Z, você pode usar a variável SECONDS special se quiser atrasar por um certo tempo e evitar usar uma ferramenta externa como sleep por algum motivo.

seconds=$SECONDS; while (( $SECONDS < seconds + 10 )); do :; done

ou

SECONDS=0; while (( $SECONDS < 10 )); do :; done

Os dois pontos ( : ) não funcionam.

    
por 16.04.2010 / 16:47
1

bem encontrar pode ser executado por um longo tempo, especialmente se você quiser fazer uma tarefa específica. Aqui está um comando:

find / -size 15c

Isto irá procurar por arquivos que tenham exatamente 15 caracteres (no arquivo que é) e irá escanear todo o disco rígido para ele. Isso pode ser lento, mas se você usar o estado do computador de arte, então você pode usar outros comandos que podem ser executados indefinidamente. Podemos usar o comando find em um loop:

while true; do find / -size 15c; done

O lado ruim desse comando é que você está usando o HDD para isso e, se você executá-lo com frequência, ele pode encurtar sua vida útil (não é muito educado em HW, então pesquise no Google para obter mais detalhes).

Minha escolha pessoal para essa tarefa seria criar uma série de caracteres aleatórios (95 no caso dele) e imprimi-los usando o loop infinito com este comando:

while true; do echo head -c 95 /dev/urandom | tr -dc A-Z-0-9-a-z; done

Se você tem pc lento, então use o comando sleep para atrasar a saída para 1s (neste caso) e economizar um pouco de energia da CPU:

while true; do echo head -c 95 /dev/urandom | tr -dc A-Z-0-9-a-z && sleep 1; done

    
por 18.04.2010 / 01:02