关于文件“Makefile”的修改时间在将来 XXX S后的问题
在Linux上系统开发项目时,一次意外的死机重启后,再次编译项目出现提示:警告:文件“Makefile”的修改时间在将来 XXX S后。
这是由于不当操作导致系统本地服务器的时间比正常时间慢,Makefile文件无法得到有效执行,可以使用: sudo find ./* -exec touch {} + 命令来同步本地的文件时间。
注意:不要将这条命令放到开机自启动中!!! 由于每次每次开机都需要手动同步时间,所以我将 sudo find ./* -exec touch {} + 命令放到 rc.local文件中,想实现开机自动同步时间的效果。但是,rc.local 中的命令是在开机工作还未完成时执行的,且 ./* 为同步当前文件下的所有文件的时间,可能是影响了系统的计时器,结果就是无限开机重启,希望大家引以为戒。