当服务器运行一段时间后,磁盘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.返回可以查看情况,立即运行点击【运行】,不想用了就【禁用】或者【删除】