windows服务器计划任务显示成功可实际却没有执行

     今天遇到一个问题,某服务是windows服务器,上面有一些计划任务是在夜间执行,但是最近发现有个删除的计划任务,总会隔三差五的没有执行,但是计划任务显示确是执行成功,手动执行也是可以的。于是在网上搜索了相关问题,但是没有找到有价值的结果,有一个比较不错的,但不是我想要的。原文:https://www.cnblogs.com/guanghe/p/9140044.html

       网上有人说,去看下事件查看器的日志有无报错,可是事件查看器日志太多了,估计猴年马月也不一定找到。结果搞了很久发现自己的方向错了(惯性思维)。

       后来无意间发现了问题,自己一开始的排查方向就不对看来还需要仔细观察啊,思维定势不可取。我都计划任务是在用户模式下运行,既然他有时候可以执行,有时候却未执行,说明计划任务应该没有问题。原来计划任务是因果关系导致的,r1是夜里3点执行,r2是4点执行,r3是5点执行,r1执行成功后让r2在r1成功的基础上执行才是有效执行,r2自己执行(没有r1成功执行的前提)计划任务也会显示成功,但实际是无效的成功执行,既看起来跟r2没有执行一样,同理r3和r2的关系也是一样的。现在来还原一下执行情况,因为服务器资源的问题,有时候夜间计划任务的执行可能会产生时间误差,导致r2执行的时间变长,于是r3执行后是无效执行。改进目前发现r3是多次无效执行,说明只需要改动下r3即可,并且r3是删除数据的计划任务,耗费资源很少,执行时间极短,所有只要把r3的执行时间再往后推迟即可。


      还有个问题只在用户登录时运行 和 不管用户是否登都要运行有什么区别,什么情况下使用哪种合适。其实这两种区别从字面意思就能理解。至于那种方式合适,根据情况自己选择,我倾向于第一个,后一个我也试过,但是好像会产生些问题,多试几次就可以了。说下第一个方式(用户登录运行)我遇到的问题,Windows这种带桌面的服务器有时候系统没有linux稳定,某次,h(windows2012R2)服务器突然黑屏了,但上面的服务还在正常运行,查找原因,90%的可能性是资源管理器因为某些原因关闭了,解决方式一是用命令看看能否调出资源管理器,但是该方法不行,二 重启 ,三重启安全等登模式还不行的话,只能装系统了。但是上面服务还在正常运行,于是在几天后终于得到答复可以重启,还好重启有惊无险,又正常了。但是有一个问题,那几天备份是没有的,原因就是计划任务拒绝执行,我认为就是因为选择了只在用户登录时运行这个方式(不能100%肯定,因为没法再次验证,但我觉得八九不离十)。所以要根据自己的需要选择适合自己的。

你可能感兴趣的:(windows服务器计划任务显示成功可实际却没有执行)