windows服务定时重启软件的实现
因为特殊的需求,window服务器需要定时自动重启,所以本人在网上搜索了几个软件装上,发现了一个问题,就是服务器每次登陆后该软件才能运行,可是我的服务器装在一个单片机上,重启后不一定会登陆,因此那些软件满足不了我的需求,所以我自己就实现了一个定时重启程序。设计思路如下:
(1)程序以windos服务的方式运行,这样解决了不登陆也可以运行
(2) 在服务里启动一个Timer来循环是否到了重启的时间
(3) 定时轮训,得避免在那个时间段重启多次服务器,需要设计一个标识,我写在app.config里面。
/Files/BlueWoods/AutoShutdown.rar