最近部署网站首页静态化程序,需要定时执行的,由于部署在Windows上,为了方便直接用Windows计划任务做定时了。跑了一段时间发现。首页的静态html文件日期一直是老的,手动执行程序会更新,怀疑任务计划没有执行。但查看任务计划日志,显示成功执行,后来发现静态化程序是带有界面的,每次定时任务启动这个程序的时候都是后台启动的,导致程序根本没有启动成功。
经过一番搜索,发现时启动方式的问题,原来选择的不管是否登录都要运行,导致窗口类的应用启动出现问题,设置为只在登录时启动就好了。当然服务器上的用户不能注销。