在linux系统中,我使用python中的以下代码多次更改时间:
import subprocess
import shlex
from datetime import datetime, timedelta
hours_from_now = datetime.now() + timedelta(hours=int(offset))
subprocess.call(shlex.split("date -s '" + hours_from_now.strftime("%c") + "'"))
现在,我需要将linux系统的时间重置为PDT时间(如前所述)。
此外,对于Solaris机器,我知道可以使用与上面类似的代码,只是更改时间的命令将更改为date <dateandtime>
在Linux的情况下我尝试hwclock --hctosys
但是linux系统中的时间没有设置为纠正PDT时间(如前所述)。
有人可以建议通过python脚本或可以通过脚本调用的linux命令将linux和solaris机器的时间重置回PDT时间的方法。