executando um comando por tempo fixo e recebendo saída em um arquivo

0

Eu quero executar um comando por tempo fixo e obter a saída em um arquivo. Obter saída para um arquivo pode ser feito usando command > file

e restringir um comando para ser executado apenas por tempo fixo pode ser feito por timeout 10 command .

Mas timeout 10 command > file não fornece nenhuma saída no arquivo.

    
por naveen kumar 23.01.2016 / 06:47

1 resposta

0

% bl0ck_qu0te%

Isso implica que você está testando com comandos diferentes. Infelizmente, você não fornece o comando exato que está tentando executar.

Tente executar este exemplo de trabalho. Se funcionar, há algo errado com o seu comando. Provavelmente porque não gera saída ou a saída demora mais do que o tempo limite.

foo.sh:

#!/bin/bash
while :
  do
  echo foo;
  sleep 2
done

comando:

timeout 10 ./foo.sh > foo.txt

foo.txt:

foo
foo
foo
foo
foo
    
por sinclair 23.01.2016 / 16:31