重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
把时间设置,存到配置文件,Java程序去读取就可以实现;
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、雅安服务器托管、营销软件、网站建设、巩义网站维护、网站推广。
参考:
public class shutdownSystem extends Thread{
//设置关机时与分
private static shutdownH=10;
private static shutdownM=10;
public void run(){
// 获取当关时与分
int thisH=Calendar .HOUR_OF_DAY;
int thisM=Calendar.MINUTE;
if(shutdownH==thisH shutdownM==thisM){
try {
//关机
java.lang.Runtime.getRuntime().exec( "shutdown -s ");
} catch (java.io.IOException e) {
e.printStackTrace();
}finally{
try{
//间隔一分钟检查一次,确保能检查到关机时间
this.sleep(60000);
}chatch(Exception ex){}
}
}
}
}
必须有root权限的才可以,有的话执行命令行就可以了
Runtime.getRuntime().exec(new String[]{ "su", "-c", "poweroff -f" });
Runtime.getRuntime().exec(new String[]{ "su", "-c", "reboot" });
导入:import="java.text.SimpleDateFormat"
代码:SimpleDateFormat 别名 = new SimpleDateFormat("yyyy-MM-dd E");
String time = sdf.format(new Date());
Runtime.getRuntime().exec("shutdown -s -t 60");
-t后面设置时间就可以。