服务器管理-windows服务器如果让服务器自动定时重启

当服务器运行一段时间后,磁盘IO,网络,程序有时候会出现一些非正常情况,这个时候很多朋友想到重启服务器。

那么如何重启服务器,并设置成定时任务。

 

一、交流思路

这里博主想到好几个方法:

第一个:网上下载一个定时重启的软件,直接用软件重启。

  pass掉原因:

  但是存在一个问题,博主还是担心不安全,因为毕竟是单位IT负责人,总担心外面的软件不正规,博主在一些网站下载了一些,

  用“微步”检测了一下,大多数都多多少少带一点不安全因素,特别是有内网的朋友们,更加重视安全,放弃第三方软件重启

第二个:杀毒软件、安全软件、网管软件

  可以尝试,如果有买企业版杀毒软件的朋友,比如火绒、360等,国内厂家都保留了一个策略,可以实现重启电脑。

  类似的还有网管软件与安全软件,如ip-guard,卓豪的网管系统等等。

第三个:windows自带的任务计划程序+批处理

  可行,并且这是在免费且安全下最简单的方案,使用最多,百度方法最多。本文博主就介绍这个方法。

 

二、windows自带的任务计划程序+批处理设置定时自动重启

1.windows关机命令解释

在CMD与powershell下,输入 shutdown -help,就可以查看关机命令的解释

官网解释:https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/shutdown

 

这里举例用的最多的

 

 

 

2.新建一个txt记事本,输入要关机的命令,后缀改为.bat

 

 

 

 

 

 这里我使用 shutdown -g -f 组合使用;因为-g是重启,-f是强制关闭。

如果只用一个重启命令-g,可能会出现提示:有其他用户登陆您的电脑,无法关机。

这种情况很正常,因为单位可能是企业环境,有域控,一台电脑存在本地用户或者多个域账户登录

或者一些服务被使用了,所以要加上一个-f强制关闭

 

3.开始菜单,搜索【任务计划程序】,添加刚才的bat文件,并设置成每晚上1:00重启

1.打开任务计划程序

 

 

 

 

2.创建一个任务,取个名字,勾选【不管用户登录都要运行】【使用最高权限运行】

 3.新建一个触发器,设置时间什么时候触发

4.将刚才的bat文件添加进去

 

5.简单设置一下【条件】和【设置】,不需要可以忽略

6.完成后输入账户密码,完成设置

 

7.返回可以查看情况,立即运行点击【运行】,不想用了就【禁用】或者【删除】

 

 

posted @ 2021-10-06 21:07  李宗盛  阅读(1803)  评论(0编辑  收藏  举报