我在Linux服务器上运行Jenkins,并显示错误的时间:(
情景:我正在运行另一个java应用程序(在tomcat中也运行Jenkins),它在日志文件中显示正确的时间(我通过slf4j使用Logback )。bios设置为协调世界时时间(系统时钟),如下所示:
在Linux中,/etc/sysconfig/clock指示系统时钟设置为UTC,以及我们所在的时区。我在UTC+1
在Linux上运行date命令可以显示正确的本地时间。示例: Sun Jan 8 12:11:35 CET 2012,但Jenkins显示时间加1小时:(...
jenkins配置显示: user.timezone
嗨,在Linux中,有什么方法可以使我的代码免受其他操作系统中断的影响吗?例如,如果我有下面的代码,并且我需要找到确切的执行时间,而不需要其他东西干扰我的代码。
我已经研究过pthread_mutex_lock(&cs_mutex);,但无法停止其他操作来运行。
while(1){
//start some method to block other OS overheads
c_start=clock();
some_function();
c_end=clock();
//stop OS overhead block
//calculate time
}