bash time com nohup


14

Quero saber quanto tempo leva para executar algo nohup. Eu sei que isso funciona:

$ time sleep 2

real    0m2.001s
user    0m0.000s
sys     0m0.001s

Mas por que não funciona com nohup?

$ nohup time sleep 2 &
[1] 29456
$ nohup: ignoring input and appending output to 'nohup.out'
nohup: failed to run command 'time': No such file or directory

[1]+  Exit 127                nohup time sleep 2

Respostas:


20

Não funciona porque timeé uma palavra-chave shell. Existem timebinários externos , mas você não parece ter um instalado. Isso provavelmente funcionará:

nohup bash -c 'time sleep 2'

Certo. E veremos em "nohup.out" que leva pouco mais de 2 segundos.
Glenn Jackman

Obrigado. Instalei o time rpm, mas agora também funciona.
BartBiczBoży
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.