java同步/设置Linux系统时间
2014-11-03 15:34
567 查看
java设置/同步Linux系统时间
在网上看了很多,试了很多,不知道是他们的环境不同还是啥原因,很少成功
下面我就把我的测试成功的代码贴出来,让同行们少走弯路,如果实验不成功,可以给我留言 我帮助你测试
功能介绍:java程序通过jvm执行linux命令来完成服务器时间同步
代码:
//需要同步的时间
String synTime ="2014-08-08 08:08:08";
//同步日期 格式 YYYY-MM-DD 也可以是 YYYYMMDD格式 这里是 2014-08-08
String cmd = " date -s " +sysTime.substring(0, 10);
//System.out.println(">>>>>>>>>>>>>>>>>>syn sys time >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>cmd 1>>>>>>>>>>>>>>>>>>>>>>>>>>"+cmd);
Runtime.getRuntime().exec(cmd);
//同步时间 格式 HH:mm:ss
cmd = " date -s "+sysTime.substring(11,sysTime.length());
//System.out.println(">>>>>>>>>>>>>>>>>>syn sys time >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>cmd 2>>>>>>>>>>>>>>>>>>>>>>>>>>"+cmd);
Runtime.getRuntime().exec(cmd);
//查询同步后的时间
Process proc =Runtime.getRuntime().exec("date");
BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()));
String nowTime= null;
//输出操作结果
while ((nowTime= br.readLine()) != null) {
System.out.println(">>>>>>>>>>>>>>>>>>setLinuxTime>>>>>>>>>>>>>success>>>>>>>>>>new time>>>>>>>>>>>>>>"+nowTime);
}
在网上看了很多,试了很多,不知道是他们的环境不同还是啥原因,很少成功
下面我就把我的测试成功的代码贴出来,让同行们少走弯路,如果实验不成功,可以给我留言 我帮助你测试
功能介绍:java程序通过jvm执行linux命令来完成服务器时间同步
代码:
//需要同步的时间
String synTime ="2014-08-08 08:08:08";
//同步日期 格式 YYYY-MM-DD 也可以是 YYYYMMDD格式 这里是 2014-08-08
String cmd = " date -s " +sysTime.substring(0, 10);
//System.out.println(">>>>>>>>>>>>>>>>>>syn sys time >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>cmd 1>>>>>>>>>>>>>>>>>>>>>>>>>>"+cmd);
Runtime.getRuntime().exec(cmd);
//同步时间 格式 HH:mm:ss
cmd = " date -s "+sysTime.substring(11,sysTime.length());
//System.out.println(">>>>>>>>>>>>>>>>>>syn sys time >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>cmd 2>>>>>>>>>>>>>>>>>>>>>>>>>>"+cmd);
Runtime.getRuntime().exec(cmd);
//查询同步后的时间
Process proc =Runtime.getRuntime().exec("date");
BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()));
String nowTime= null;
//输出操作结果
while ((nowTime= br.readLine()) != null) {
System.out.println(">>>>>>>>>>>>>>>>>>setLinuxTime>>>>>>>>>>>>>success>>>>>>>>>>new time>>>>>>>>>>>>>>"+nowTime);
}
相关文章推荐
- Linux 设置系统时间和硬件时间同步
- VMware中Linux系统时间与主机同步以及时区设置
- VMware中Linux系统时间与主机同步以及时区设置
- Linux 设置系统时间和硬件时间同步
- 设置LINUX系统时间的更新同步
- 如何通过Java设置Linux的系统时间
- linux系统时间同步,硬件时钟和系统时间同步,时区的设置
- VMware中Linux系统时间与主机同步以及时区设置
- java 设置window系统时间和设置Linux系统时间
- 1、java设置Linux系统时间之 System.getRuntime.exec()
- linux系统设置时间同步
- linux系统时间的同步设置
- linux操作系统系统和时间同步设置
- 设置CentOS Linux系统时间自动同步
- linux操作系统系统和时间同步设置
- 如何通过Java设置Linux的系统时间
- 设置CentOS Linux系统时间自动同步
- LINUX系统时间怎么设置同步脚本或命令?
- 在各种Linux系统的服务器上设置时间同步的方法
- Linux 设置系统时间与网络时间同步