在Linux系统上,是否可以找到上次更改系统日期的时间?
我正在运行一个对日期更改敏感的进程,并且需要检测用户在进程运行时更改了日期的情况。 Linux内核是否记录了此信息,或者可以通过其他任何方式检测到此信息?
最佳答案
我无法为此找到解决方案(除了使用补丁内核之外,我想避免这种情况)。
由于在我的特定情况下,所有日期更改都是通过date
命令进行的,因此我最终实现了一种足以满足我的特定需求的解决方案,该解决方案是将date
shell脚本放在路径的尽头,该路径基本上会设置一个“日期更改”标志,然后调用实际的date
二进制文件:
#!/bin/sh
touch /tmp/date.changed
/bin/date "$@"
但是我对此不满意,如果有人提出更好的解决方案,我将非常感兴趣。
关于linux - 找出日期更改的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21778284/