我需要以定时间隔将命令的输出打印到单个文件的能力。我正在使用的 Python 示例如下:
import time
i = 0
print('START!')
while i >= 0:
f = open('timelog.txt','a')
nowstr = time.strftime('%Y-%m-%d %H:%M:%S')
print(nowstr)
f.write(nowstr)
f.write('\n')
f.close()
time.sleep(60)
i = i + 1
print('DONE!');
上面的代码做了它需要做的事情,并且每 60 秒将日期和时间打印到一个文件中的一个新行(不会覆盖现有条目或日期)。我需要调整该代码以以固定的时间间隔执行 shell 命令(目标是按时间间隔将 shell 命令输出记录到文件中)。
谢谢你。