bash thời gian với nohup


14

Tôi muốn biết cần bao nhiêu thời gian để chạy một cái gì đó trong nohup. Tôi biết điều này hoạt động:

$ time sleep 2

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

Nhưng tại sao nó không hoạt động với 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

Câu trả lời:


20

Nó không hoạt động vì timelà một từ khóa shell. Có các timenhị phân bên ngoài , nhưng dường như bạn chưa cài đặt. Điều này có thể sẽ làm việc:

nohup bash -c 'time sleep 2'

Đúng. Và chúng ta sẽ thấy trong "nohup.out" rằng chỉ mất hơn 2 giây.
glenn jackman

Cảm ơn. Tôi đã cài đặt thời gian vòng / phút thay thế, nhưng nó cũng hoạt động.
BartBiczBoży
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.