Answers:
cat,^D而不^C是以0而不是130退出
一种简单的方法是花费开始时间,而一旦停止脚本,则花费停止时间。最后,打印时差。这可以使用Python轻松完成:
python -c $'import time;start=time.time();\ntry:\n\twhile True: time.sleep(0.25)\nexcept: print(time.time()-start)'
或较长版本的可读性:
import time
start=time.time();
try:
while True: time.sleep(0.25)
except:
print(time.time()-start)
使用Ctrl + C停止
while True: pass以100%运行CPU。我建议while True: time.sleep(1e9)改为(signal.pause()也可以,但是需要额外的导入)。
except KeyboardInterrupt这样会更好