在Windows 2008服务器上,我有一个计划任务,如果任务失败,configuration为重新启动。 一切正常,如果命令成功。 但是,如果该命令运行并返回失败退出代码(非零),则任务不会重新启动。 我错过了什么吗? 如果命令返回失败代码,如何重新启动任务? 这不是什么“重启失败”设置应该做的? UPDATE 看来这是devise。 它看起来像“重新启动失败”设置意味着重新启动,如果由于某种原因任务调度程序无法启动操作命令(例如login失败,ACL问题等)。 如果命令启动成功,任务计划程序认为它成功,它不关心退出代码。 我想解决这个问题的一种方法是将命令封装在脚本中,如果它失败了,那么就有重试逻辑。 或者按照某人的build议使用不同的调度程序。
我已经设置了一个启动触发任务,然后每5分钟重复一次。 令我失望的是,运行这个任务并没有启动“重复”function。 我添加了另外一个触发器来“启动”一次,然后每5分钟重复一次。 我的问题是重复一次性任务是否会导致它在启动后重新启动,在重新启动后给我两个任务的重复实例 – 每个触发器一个? 或者在重新启动时忽略“一次”触发器,给我什么我想要的 – 每5分钟一个重复的任务。
有没有人知道创build最佳任务计划的工具? 我有许多服务器,运行多个数据库,各种脚本,导入和从每个数据库转换数据。 我目前正在调度各种cronjobs,但是这很容易出错,并且很难解释exception,例如由于exception大的数据负载而导致exception长时间运行的作业。 我正在考虑对每个任务之间的资源和依赖关系进行编码,并创build一个计划程序来search最佳任务执行顺序,以便每个任务在最不可能干扰任何其他任务的时间运行。 我已经看到Drools Planner ,但是它是不合适的,因为它是巨大的复杂性和开销。
有谁知道从.job格式迁移到2008服务器使用的.xml格式的方法吗? 我有几十个工作的计划任务,我想将它们迁移到新的2008服务器。
我正在努力寻找一种方法让我们的Windows机器向网页报告有关MAC地址,计算机名称,当前login的用户和IP地址的信息。 我写了一个PowerShell脚本,并将其设置为一个计划任务。 它工作的很好,但每当脚本运行时都会出现一个窗口。 有没有办法显示窗口。 我试过用“-noninteractive”,“-nologo”,“-windowstyle hidden”,“-noprofile”运行,都无济于事。 这是我用来运行它。 “powershell.exe -noninteractive -nologo -windowstyle hidden -command”C:\ Users \%LogonUser%\ Scripts \ CallHome.ps1“
我创build了一个名为restart.bat的batch file :: Open a Telnet window start telnet.exe 10.20.11.12 :: Run the script %systemroot%\system32\cscript.exe //Nologo //BC:\Scripts_and_Tools\SendKeys.vbs 这是vbs脚本 set OBJECT=WScript.CreateObject("WScript.Shell") WScript.sleep 50 OBJECT.SendKeys "root{ENTER}" WScript.sleep 50 OBJECT.SendKeys "password{ENTER}" WScript.sleep 50 OBJECT.SendKeys "boot action=reset{ENTER}" WScript.sleep 3000 OBJECT.SendKeys "{ENTER}" WScript.sleep 50 OBJECT.SendKeys "{ENTER}" WScript.sleep 50 OBJECT.SendKeys " exit{ENTER}" WScript.sleep 50 OBJECT.SendKeys " " 手动运行它工作正常,但运行它作为任务调度程序,它会显示它已经完成,但它没有工作。
我们在Windows 2003服务器上运行Exchange 2003。 由于某些原因,备份作业(使用NTBackup)通常无法自行工作。 如果我右键单击作业并运行它,它工作正常,文件被备份和Exchange的事务日志被删除。 我已经多次validation用户任务计划运行,因为具有适当的权限。 我甚至设置它作为一个pipe理帐户来运行排除。 如果控制台被login并locking,或者如果它被注销,这并不重要,但是这种做法根本行不通。 我已经创build了一个batch file来试图捕获正在发生的事情,并将其写入到自己的日志文件中,并使用作业参数调用ntbackup.exe。 它显示进程启动并且ntbackup运行返回0(通常是成功)的退出码,但是没有任何备份。 现在又来了一个怪胎。 几个星期前我们必须重新启动服务器才能进行更新。 在重新启动之后,只要控制台login,任务就可以按计划运行! 上个周末,我们不幸遇到了几次巨大的雷雨,其中一次导致了服务器不得不closures的长时间停电。 现在它不会按原样工作。 我找不到任何在任何日志(事件日志,备份日志),表明有问题。 有没有什么办法来解决这个问题? [编辑]这是尼克要求的参数 ntbackup.exe backup "<path to the .bks" /n "<path to the .bkf>" /j "Nightly Backup" /v:yes /r:no /rs:no
我有大量的计划任务,我们希望从Windows 2003服务器迁移到新的Windows 2008服务器。 我有一些问题 我可以将.job文件复制到新的服务器并重置密码? 如果这是不可能的,是否有办法将每个.job文件转换成用户可读的格式,或者甚至更好地反转到命令行语句或脚本?
我主要负责PCnetworking上的大约40台Mac OS X电脑。 系统运行的Mac OS X 10.5和10.6的平等混合。 我们正在制定一项新的政策,每周安排一次在所有机器上强制安装操作系统和软件补丁。 我们有一些系统pipe理软件,这使得PC非常容易,但是我对Mac上的一个很好的解决scheme有点不知所措。 这是我想要发生的事情: 每个星期五像9PM一样,所有的苹果机都应该去苹果的软件更新服务器,下载每个补丁,并在必要时重新启动。 这应该自动和按照时间表进行,无需任何用户或pipe理员交互。 我们没有Mac OS X Server,购买一个可能在一段时间内不会成为一种select。 我确实有最新版本的Apple Remote Desktop。 任何帮助,将不胜感激。
我需要安排一个Task在我的Windows 2012内运行, 每一分钟,一个人会怎么做呢? 这是我的Task : C:\>C:\Users\Administrator\Downloads\wget\bin\wget.exe –spider –quiet http://XXX/XXX.aspx SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc syswgetrc = C:\Users\Administrator\Downloads\wget/etc/wgetrc C:\> 我试过Task Scheduler – > Create Task ,但我无法弄清楚如何安排每分钟运行一次。 这相当于* NIX世界: $ crontab -l * * * * * wget –spider –quiet http://XXX/XXX.aspx $ 有任何想法吗? 谢谢!