Articles of 计划任务

如何比cron更聪明地安排服务器的工作?

我每分钟都会做一份工作来重新编制我的网站的内容。 今天,search引擎死了,当我login时,有数百个由cron启动的孤立进程。 有没有另外一种方式使用某种现有的软件来让我每分钟执行一个作业,但是如果这个作业没有返回(即因为search引擎进程失败了)而不会启动另一个实例呢?

什么原因导致计划任务错误2147942402?

Server 2008 R2(已完全修补) 我试图运行一个计划的任务将指定types的文件从C:\ Windows \ Temp移动到E:\ Foo_blah_blah_blah_blah \ Foo2,由于某种原因,我得到以下错误: 任务计划程序无法启动用户“FOOBOX \ Administrator”的“\ Move Temp Files”任务的实例“{fe0f148a-cece-44a0-a4d1-914aaf21daa8}”。 其他数据:错误值:2147942402 任何想法为什么发生这种情况? 额外细节: 该任务被configuration为以有权移动该文件的帐户运行。 该任务被configuration为运行用户是否login。 这两种情况都会失败 – 同样的错误。 该任务被configuration为运行本地操作系统(Windows Server 2008) 该命令分解成两部分。 程序/脚本: move添加参数: C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\ 如果我运行这个相同的命令从Windows命令提示符move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\ ,它工作正常。 我错过了什么?

当没有人login时启动计算机启动程序,并在有人login时显示窗口(操作系统:Windows)

我有一个使用Windows Server 2012上的任务计划程序在系统启动时启动的程序 。 即使计算机自动重启,程序也必须启动。 pipe理员是用于启动该程序的帐户,选项“运行是否用户已login”为任务进行检查。 这个问题是,当有人最终使用远程桌面连接以pipe理员身份login时,界面(程序窗口)被隐藏。 据我所知,有没有办法解决这个使用任务计划。 我该如何解决这个问题? 这应该是一个相当普遍的问题,但我找不到任何searchnetworking。 我很惊讶微软在调度程序中允许有这样的限制。 我可以创build一个VBScript或启动时运行的东西,并启动程序,当用户真正login时,这些程序将会显示出来吗? 其他想法? (我不想一个独立的GUI程序连接到原来的程序,我也更喜欢它,如果我不必在用户login时终止已经运行的程序,然后启动它再次。)

进程作为计划任务运行速度慢于交互式运行

我有一个计划任务,这是非常CPU和IO密集型,大约需要四个小时运行(如果你好奇,build设源代码)。 任务是一个Powershell脚本,它产生各种子stream程来完成它的工作。 当我从Powershell提示符以交互方式运行相同的进程时,它以相同的用户帐户运行大约两个半小时。 该任务正在Windows Server 2008 R2上运行。 我想知道的是为什么需要更长的时间才能按预定的任务运行 – 超过一个小时的时间。 我注意到的一件事是任务调度程序以低于正常优先级运行,所以当我的任务开始时,它inheritance了相同的降低的优先级。 不过,我已经更新了脚本来将Powershell进程的优先级恢复到正常状态,而且这个过程仍然需要很长时间。 任何人都有一个想法,这两种情况下可能会有什么不同? 我已经排除了处理器和IO负载方面的差异 – 这个任务是系统唯一使用的,所以没有别的可以竞争资源的运行。