время разгона с nohup

14

Я хочу знать, сколько времени нужно, чтобы запустить что-то в nohup. Я знаю, что это работает:

$ time sleep 2

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

Но почему это не работает с 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
BartBiczBoży
источник

Ответы:

20

Это не работает, потому что timeэто ключевое слово оболочки. Существуют внешние timeдвоичные файлы, но у вас их нет. Это, вероятно, будет работать:

nohup bash -c 'time sleep 2'
jordanm
источник
Правильно. И мы увидим в «nohup.out», что это занимает чуть более 2 секунд.
Гленн Джекман
Благодарю. Вместо этого я установил время rpm, но теперь оно тоже работает.
BartBiczBoży