ทุบตีเวลาด้วย nohup


14

ฉันต้องการที่จะรู้ว่าต้องใช้เวลานานแค่ไหนในการทำงานบางอย่างในเวลาไม่นาน ฉันรู้ว่างานนี้:

$ 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

คำตอบ:


20

มันไม่ทำงานเพราะtimeเป็นคำหลักของเชลล์ มีtimeไบนารีภายนอกแต่คุณไม่ได้ติดตั้งไว้ สิ่งนี้น่าจะใช้ได้:

nohup bash -c 'time sleep 2'

ขวา. และเราจะเห็นใน "nohup.out" ซึ่งใช้เวลาเพียง 2 วินาที
glenn jackman

ขอบคุณ ฉันติดตั้งเวลารอบต่อนาทีแทน แต่ตอนนี้ก็ใช้ได้เหมือนกัน
BartBiczBoży
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.