Articles of 计划任务

监视服务器负载在Windows NT中,并触发一个计划的任务

我有以下问题。 我正在运行Windows NT服务器。 我需要连续监视服务器利用率(自动化过程),并且需要知道服务器负载是否高。 如果它高,我需要触发一个计划任务。 我们可以写一个VB脚本来做到这一点? 有人可以帮帮我吗? 请让我知道,以防您需要更多的信息 谢谢

计划任务不能在VMWare unattened的WIndows 2003服务器上运行,否则运行正常

计划任务不能在VMWare上的Windows 2003服务器上运行。 相同的设置在独立服务器上正常运行。 以下testing解释了这个问题。 我们确实需要运行一个更复杂的bat文件,但是这显示了这个问题。 我有一个bat文件,将文件从服务器A复制到服务器B.我使用完整的path名称,没有驱动器映射。 从命令提示符在服务器B上运行良好。 我创build了一个任务,这个bat文件在两个服务器上都是pipe理员组的一部分的密码下运行。 任务可以在“计划任务”屏幕中正常运行,并且只要有人login到服务器就可以作为计划任务。 如果没有人login,任务不会运行。 任务计划程序日志中没有错误消息,只是任务启动的条目,没有完成条目或错误代码。 为了增加伤害,如果任务从服务器B到服务器A以相反的方向复制文件,则它作为计划的无人值守任务正常运行。 如果我从服务器B复制文件到服务器B,任务也可以无人看pipe, 我在独立服务器上重新创build了完全相同的设置。 没有问题。 我查看了显而易见的事情,如任务已经“运行只作为login”未经检查,域ID已作为批处理作业权限和login权限运行,任务计划程序服务作为本地系统运行,自动启动。 有什么build议么?

在Windows域中安装并执行计划任务

我们有一个约70台Windows电脑(XP和7)的小域。 我们希望安排一个命令(更新机制)定期在所有计算机上运行,​​而且我们希望任务运行,而不pipe计算机与我们networking的连接 (即,即使在没有连接到我们networking的笔记本电脑上,任务也应运行VPN)。 我们有一个Microsoft System Center Essentials 2010服务器,所以这可能会派上用场(我们不确定这个function有多大)。 我看到的选项是这些: 手动完成。 用手或远程使用psexec(和at命令?)为我们networking中的每台计算机安装计划任务。 强制新映像的计算机在部署到员工之前应该已经安装了这个任务,或者该任务应该在映像中。 初始成本很高(不得不为70台计算机中的每台计算机完成这项工作),但是将其构build到映像中可能会起作用…但是在确保将任务添加到所有内容方面需要进行一些维护。 而且我担心一两年后,我们会忘记这些,或者马虎,或者有新的IT员工错过了这一步,有些电脑就没有这个任务。 让我们的一台服务器运行一个脚本,通过所有的计算机和psexec的命令在networking中的每台计算机上循环 – 它只能运行在连接的计算机上,所以这个解决scheme是行不通的。 我怀疑SCE也可以这样做,但这不是一个好的解决scheme。 这些都不是理想的,我敢肯定有一个更好的方法来做到这一点 – 对吗? 什么是完成这个任务的最好方法?

如何在TWS中每10分钟安排一次工作

TWS是Tivoli Workload Scheduler。 我已经安排了一份工作,并且每10分钟重复一次。 我把它放在工作stream中,每天都有一个运行周期。 现在,这个工作第一天每十分钟运行一次,第二天运行两次,依此类推。 在TWS中安排工作每天运行多less次的正确方法是什么? 这个工作定义有什么问题吗? Workstation Job Stream Name Valid From Updated On Locked By —————- —————- ———- ———- —————- VMWSOAAPP01-TST PDSSITRNS_INTG_H – 01/17/2012 – SCHEDULE MACHINE01-TST#JOBSTREAM DESCRIPTION "SomeTransfer.sh param1" ON RUNCYCLE RC1 DESCRIPTION "Daily every hour" "FREQ=DAILY;INTERVAL=1" KEYSCHED : MACHINE01-TST#JOBNAME SCRIPTNAME "/shared/app/app2/fds/bin/TWS/SomeTransfer.sh param1" STREAMLOGON auser TASKTYPE UNIX RECOVERY STOP AT 0645 […]

在AppPool回收后,轻松地在单个IIS网站下重新加载多个应用程序?

我不知道从哪里开始,或者即使我的想法是在正确的方向。 希望这里有人能告诉我该怎么做,或者至less给我一个开始旅行的方向。 我在Intranet网站上工作,该网站包含多个MVC3和Coldfusion应用程序。 我已经设置了AppPool每天凌晨2:00回收。 现在,我想创build一个计划任务来重新加载该IIS网站下包含的每个应用程序,以便当第一个用户在上午进来时,他们不必等待30秒到2分钟,以将其应用程序重新加载到IIS AppPool。 有一个容易做到这一点? 正如我所看到的,我唯一的select是: 编写一个bash脚本,手动插入每个网站加载 编写一个程序,试图find每个应用程序并加载它们 现在,如果那里有我唯一的select,是否有可能使用.NET库,可以让我轻松地findIIS下的MVC3应用程序?

Windows Server 2003中计划任务的“最后结果”列是如何从进程或脚本中设置的?

Windows Server 2003上“ Scheduled Tasks窗口的“ Last Result列显示在计划时间运行的.exe,.vbs,.ps1,.bat,.cmd等的执行结果。 在“计划任务日志”(在“ Scheduled Tasks窗口的“ Advanced->View Log下find)中,也会显示此值的存档历史Advanced->View Log 现在我的问题是,如果我正在运行一个.exe,.vbs,.ps1,.bat,.cmd等计划任务…如何使用该进程来返回特定的Last Result结束? PS如果你认为这个问题应该分成更小的部分,因为我用它画得相当广泛,只是让我知道,我会把它分成随后的小问题

Windows服务器任务计划程序:运行预定的可执行文件安全吗?

我有一个可执行文件,我计划每五分钟运行一次(使用Window的内置任务计划程序)。 运行这个可执行文件是至关重要的,因为它会更新很less的时间关键文件。 但是如果运行可执行文件的虚拟服务器出现故障,我该如何反应呢? 在运行之间不应该有超过15分钟的rest时间。 当我使用Windows Server及其任务计划程序时,我想知道是否可以创build某种自动处理这种情况的群集? 问题是有问题的服务器在Windows Azure上运行,我不认为我可以使用虚拟机创build实际的集群。 如果问题可以使用第三方工具来解决,那也行。 概括一下这个问题:如何确保一个可执行文件每5分钟运行一次,即使可能存在服务器故障?

Windows服务器备份计划

Windows Server 2008 R2。 我知道可以安排备份,但可以安排恢复吗? 我已经使用“备份一次”function备份了我的服务器。 现在我想安排到另一个驱动器的恢复,无论是在晚上或周末,当我不会在服务器上。 任何意见表示赞赏。

Windows增量备份脚本

我来自Linux的背景,并需要在Windows上运行增量备份脚本。 我已经有一个批处理脚本将我的数据库转储到一个文件中。 我只想保留最近七天的备份,除了最近四周每周备份一个备份文件(例如)。 我认为有可能做这样的事情与Windows任务计划和一个聪明的批处理脚本? 谢谢。

Cronexpression式中的“L”字符表示“本月的最后一天”

我正在写一篇关于cron的文章,目的是熟悉这个工具的人,但不一定经常使用它。 我希望这些例子能够与大多数常用的Unix桌面(post 2002 linux,bsd,osx)兼容。 在寻找“每月的最后一天”的cronexpression式时,我发现的大多数build议都build议使用将从每月的28到31运行的cronexpression式的组合,并将其与包含布尔date比较。 TODAY=`date +%m` # Computes the month for today (01-12) TOMORROW=`date –date=tomorrow +%m` # Computes the month for tomorrow (01-12) 0 0 28-31 * * [$TODAY -lt $TOMORROW] && command 这似乎是一个stream行的Unix技巧。 我最近偶然发现了关于Cronexpression式的这个维基百科文章 ,讨论了我在其他地方没有提到过的一些字符,甚至没有提到手册页。 根据文章,L字符可以在expression式中用来指定月份(或周)的最后一天。 哪个版本的cron支持这个? 它受到多大程度的支持? 为什么这么less知道?