可以添加一个每隔一段时间就重启远程服务的计划任务,一句命令搞定计划任务添加
例如
①每天2点触发后、每隔120分钟(2小时)重启一次远程服务
schtasks.exe /CREATE /ru system /rl highest /SC DAILY /MO 1 /TN restart_rdp_service /TR "powershell.exe -c '& {restart-service termservice -force}'" /ST 02:00 /f /RI 120 /DU 24:00
②每天2点触发后、每隔1439分钟(23小时59分)重启一次远程服务
schtasks.exe /CREATE /ru system /rl highest /SC DAILY /MO 1 /TN restart_rdp_service /TR "powershell.exe -c '& {restart-service termservice -force}'" /ST 02:00 /f /RI 1439 /DU 24:00
如果重启机器,建议设置凌晨定时重启,例如:
①每天2点触发后、每隔1439分钟(23小时59分)重启一次机器
schtasks.exe /CREATE /ru system /rl highest /SC DAILY /MO 1 /TN restart_computer /TR "shutdown -r -t 0" /ST 02:00 /f /RI 1439 /DU 24:00
每天凌晨业务低峰期,计划任务定时重启机器,这个办法特别适合这种场景:机器重启后不到2天,CPU、内存利用率逐渐跑到百分之八九十甚至跑满,业务方不太好定位程序占用资源不断升高的原因,跑满时机器hang死,重启后恢复正常。
以上部分提取自如下文档
https://cloud.tencent.com/developer/article/1929202
https://cloud.tencent.com/developer/article/1933166