Den*_* G. 14 windows windows-server-2008 scheduled-task
我需要安排一个 Windows 任务来每分钟运行一个脚本。在大多数情况下,脚本不需要执行任何操作并立即存在。当脚本需要执行某事时,我希望它尽快开始工作,因此间隔为一分钟。
现在,Windows Scheduler 的 UI 近年来变得相当混乱,所以我不确定在 Windows 2008 R2 上每分钟(或 5 分钟 ..)运行任务的最佳方式是什么。
这是每分钟在 Windows 下安排任务的最佳方式吗?它可靠吗?它是在机器重新启动后直接启动,还是只在中午 12 点再次启动?请注意,我无法为此使用/编写自定义服务应用程序,因为我需要它非常便携。
小智 18
我有同样的要求。在 Server 2008 中,您实际上可以修改Repeat 任务 every:下拉列表。默认情况下,最低值为"5 minutes",但您只需在其中键入"1 minute" 即可。您可以通过查看Triggers选项卡并看到它显示“...重复每 00:01:00...”来验证这一点。您也可以尝试输入“10 秒”,您将收到一条错误消息,提示您选择大于 1 分钟的内容。
小智 8
我可以使用命令行“schtasks”安排任务每分钟重复一次。代码示例如下:
schtasks /create /sc minute /mo 1 /tn "任务名称" /tr c:\temp\filename.exe
该任务确实显示在 Windows 2008 R2 GUI 中,并且每分钟运行一次。需要使用命令行“schtasks”实用程序创建和修改任务。
不幸的是,微软愚蠢地设计了 Windows 2008 R2 任务计划程序,放弃了 Windows 2003 任务计划程序中的灵活配置,转而支持一些有限的时间间隔选择。
达夫芬
是的,该服务将在重新启动后运行,您可以在任务计划程序服务事务日志中验证它:
系统根目录\SchedLgU.txt (其中 Systemroot 是您的 Windows 安装文件夹)
如果它不能正常工作(在 XP 下,不确定 2008 年的情况):
控制面板 -> 管理工具 -> 服务 -> 任务计划程序 设置为自动。
任务的计划在指定时间开始,之后根据重复参数执行。开始时间可以被视为“任务安装”时间,它不是重复参数的一部分(除了作为计时器偏移量)。希望这是有道理的!
归档时间: |
|
查看次数: |
41139 次 |
最近记录: |