我在Windows Server 2008 R2上有许多计划任务,运行几个不同的程序和各种命令行选项。 昨天晚上,他们都开始失败,最后运行的结果是0xE0434352 ,这是所有.NETexception的exception代码 。 应用程序是.NET应用程序,所以通常我会怀疑编码问题。 但是,从命令行手动运行作业正常,并且我确认在几周内没有任何二进制或作业更改。 我的下一步是看看发生了什么?
在Windows Server 2012 R2服务器上,我创build了一个计划任务,每天定义一个触发器,每五分钟重复一次。 (我有多个其他任务像这样configuration,我没有问题)。 这个任务本身是完美的。 如果我手动运行任务(从任务调度程序,即右键单击,运行),它没有问题,并做我想做的事情。 并给出0x0的上次运行结果。 什么不工作是触发器。 它只是不运行。 为了澄清,我不是说它运行,不工作,也没有提供一个错误或没有运行的原因。 只是,没有任何反应。 我已经检查了Microsoft / Windows / Task Scheduler / Operational下的Apps和Services事件日志。 我可以看到多个eventID 107日志,但是没有任何用于此任务。 在任务计划程序中,除了手动运行的位置外,历史logging中没有任何内容。 该任务设置为以SYSTEM身份运行(无论用户是否已login,默认情况下都将其设置为SYSTEM并灰显)。 在条件选项卡下,我没有任何勾号。 在设定下,勾选以下内容: 允许任务按需运行 如果运行时间超过以下时间,请停止任务:[3天] 如果任务没有结束,强制停止。 “如果任务已经运行,那么下面的规则适用:”被设置为“不要启动新的实例”,但是我已经尝试了结束任务的所有正在运行的实例。 还有其他build议吗?
我需要备份任务计划任务。 这些已被分组到Task Scheduler中的一个子文件夹中。 但我发现的唯一方法就是使用 schtasks.exe /query /tn "<path>\<taskname>" 因此,我必须指定每一个任务…但是这些可能在不同的机器上是不同的。 我正在寻找一种简单的方法来使用通配符。 例如 schtasks.exe /query /tn "<path>\*" 有没有办法,去 没有出口整个名单? (我真的不在乎微软自己的任务像\微软\ Windows \ Wininet \ CacheTask) 导出整个文件夹?
概述: 我使用Windows任务计划程序来运行自动化任务。 偶尔我会看到随机的任务没有履行其职责。 当我检查任务计划程序来查看历史日志中发生了什么时,我看到由于某种原因,当任务在他们的时间表被触发时,他们同时产生了几个自己的实例,这变成了一个任务的火车残骸杀死其他实例并尝试运行“第一个”,或者它根本不运行,因为它认为自己的另一个实例已经在运行。 有时这发生在相同的任务,然后偶尔会发生在别人身上。 修复只是为了结束所有实例并手动启动任务。 题: 为什么有一个单一的日程安排的单个任务决定同时产生自己的多个实例? 注意: 我有一个单独的用户帐户设置运行的任务,而不是我自己。 该用户确实是运行任务的计算机上的pipe理员,并且无论用户是否login,都将任务设置为tun。 此外,该机是Windows服务器08 R2。
比方说,我已经在Windows Server任务计划程序中安排了任务A,并且设置为每天运行6次。 我在下一次运行之前20分钟手动运行它,但是我忘记了运行需要大约20分钟,所以我不希望它同时运行多个实例。 如果我禁用任务,它会立即停止正在运行任务的当前进程,还是会一直运行直到完成?
我有一个讨厌的软件服务,每几周就会失败。 它有两个组成部分。 服务A和服务B.服务B处于奇怪的状态,并停止接受来自服务A的连接。唯一的出路是手动重启这两个服务,或重启服务器。 我想定期为A和B安排服务重启。 每24小时说一次。 如何去呢?
Ubuntu 10.04服务器 我正在使用at一个bash脚本安排自己运行一个特定的时间间隔后,它完成:(这是该脚本的最后一行) echo "$0" | at tomorrow + 5minutes 工作已经安排好了,但是没有运行。 当我运行atq ,我看到这个工作已经安排好了,但现在已经过了它应该运行的时间了: 9 Sat Jun 4 11:38:00 2011 = username 是时候了: $ date Sat Jun 4 22:55:09 EDT 2011 没有什么在我的CRON日志中显示出来。 有没有其他的日志会显示在? 有什么方法可以强制它运行吗? 谷歌并没有很大的帮助,因为它不明白at是一个程序的名字… 编辑:工作可能没有运行,因为Ubuntu的更新中断: Jun 4 11:38:00 server01 atd[32330]: Module is unknown http://forum.linode.com/viewtopic.php?p=39867 https://bugs.launchpad.net/ubuntu/+source/pam/+bug/790538 现在已经修复了,手动运行作业的最好方法是什么?
我怎么能从命令行运行schtasks,使我可以在运行时传递参数。 我有一个批处理作业,它需要在计划任务中创build的运行时期间的参数。 我不能有一个固定的参数,所以我不能提供参数,当我第一次创build任务,我需要在运行时提供这个。 我希望如果有一种方法可以做,我需要使用命令行从schtasks运行此任务,因为我可以将任务设置为以pipe理员身份运行,并为用户提供较less的angular色根据需要调用任务 schtasks /Run /Tn "task" /parameter….?
我想要运行400个耗时的Web提取任务,而不是只是一个接一个地运行它们,一次只能运行6个,以加快整个任务的执行时间。 我想要达到的最理想的是创build400个任务,select我想要6个并发运行,然后调度程序软件将确保6总是运行,当一个完成列表中的下一个启动。 这可能吗? 如果上述理想的解决scheme不可用,我正在考虑创build6个独立的任务列表,每个列表总共有1/6的列表。然后任务可以同时启动,每个单独的任务列表将启动在前一个完成时,列表中的下一个。 有任何想法吗?
当我安排使用Windows 2008任务计划程序执行任务时,它始终在幕后执行,我无法看到它的输出。 通常我会执行一堆.bat文件,而且我习惯于在调度程序启动时看到cmd窗口popup。 这使得debugging更容易。 我尝试将输出redirect到一个文件,但是我发现只有.bat文件的输出,而不是.bat文件启动的程序的输出,这是迄今为止更有趣的输出。 我宁愿能够看到cmd窗口,因为它执行,但如果我能通过获得主题程序输出到一个日志文件解决这个问题,我仍然会很高兴。