0
是否有方法可以確定(在bash中)在指定時間內運行的進程上剩餘多少時間?有沒有辦法查看定時過程剩餘多少時間?
例如,執行
caffeinate -s -t 8000 &
有用於確定何時我的系統將被允許睡眠命令或技術後的一段時間?
是否有方法可以確定(在bash中)在指定時間內運行的進程上剩餘多少時間?有沒有辦法查看定時過程剩餘多少時間?
例如,執行
caffeinate -s -t 8000 &
有用於確定何時我的系統將被允許睡眠命令或技術後的一段時間?
Bash不會知道caffeinate
有一個附加的定時器;衆所周知,-t
指的是您在五分鐘後退出流程之前放置紅牛亞馬遜訂單的次數。
但是,如果您知道這一點,您可以檢測命令何時開始並自己進行數學運算。
$ sleep 45 &
[1] 16065
$ ps -o cmd,etime
CMD ELAPSED
sleep 45 00:03
ps -o cmd,etime 00:00
/bin/bash 6-21:11:11
在OS X上,這將是ps -o command,etime
;有關詳細信息和其他開關/選項,請參閱FreeBSD ps
man page或Linux ps
docs。