我正在使用Windows Server 2003,并有一个计划任务无法完成。 该任务设置为每天下午3点运行Windows命令脚本(.cmd)。 该脚本运行一个程序,从SQL Server数据库中提取一些数据,并将该数据上传到FTP服务器。 预定任务文件夹的“最后结果”列中显示的错误代码是0xc000013a。 快速谷歌search导致这个微软支持页面 ,指出:最常见的“C”错误代码是“0xC000013A:应用程序终止作为CTRL + C的结果”。 没有人在任务运行时login,所以没有人按CTRL + C。 我不确定我是否理解Microsoft文档中所说的内容。 我已经检查了基本的东西 – 计划任务已启用,计划每天运行,并指向存在于有效位置的文件。 有趣的是,当我手动运行这个任务(通过从命令行运行.cmd脚本,或者通过右键单击任务并单击“运行”),任务成功完成。 这个错误代码是什么意思,我怎样才能让这个任务运行,当我不在那里强迫它?
我想安排一次性服务器重新启动,例如在清晨完成安装更新。 我如何从Windows 2012上的命令行执行此操作? 在Windows 2008上,我会使用at命令, at 2am shutdown -r -f -c "restart" 并在下午rest了。 但在Windows 2012上,运行这个命令告诉我 The AT command has been deprecated. Please use schtasks.exe instead. 所以与schtasks.exe的等效命令可能是 schtasks /create /sc once /tn restart /tr "shutdown – r -f ""restart""" /st 02:00 除了非常遗忘之外,这个命令还有另一个重要的缺点 :它把任务安排在今天凌晨2点 – 除非我在凌晨1点醒来运行,否则不会使用太多。 根据schtasks.exe的帮助,设置开始date的/sd开关不适用于/sc once 。 所以,即使我想以mm / dd / yyyy的格式输出明天的date,我也不能这样做。 我find的唯一可能的解决scheme就是在这里 ,Kevin Traasbuild议创buildbatch […]
我需要安排一个Windows任务来每分钟运行一个脚本。 在大多数情况下,脚本不需要执行任何操作并立即存在。 当脚本需要执行某些操作时,我希望它尽可能快地启动这个工作,因此这个时间间隔是一分钟。 现在,Windows调度程序的用户界面近年来变得相当混乱,所以我不确定在Windows 2008 R2上每分钟(或5分钟)运行一个任务的最佳方法是什么。 这是在Windows下每分钟安排一项任务的最佳方式吗? 它可靠吗? 它是在机器重新启动后直接启动,还是仅在12点重新启动? 请注意,我不能使用/写一个自定义的服务应用程序,因为我需要它非常便携。
通常要求通过命令行来引入新的cron作业; 但我发现它更容易(通过更好地控制当前cron任务)手动编辑(在文本编辑器中)像/var/spool/cron/crontabs/root这样的用户cron文件。 在文本编辑器中编辑文件危险吗? 默认文件中的注释很混乱。 第一行说 # DO NOT EDIT THIS FILE – edit the master and reinstall. 但是第四行说 # Edit this file to introduce tasks to be run by cron.
我希望能够在特定时间安排服务器重新启动,但不是定期。 我怎样才能做到这一点,而无需添加和删除cron条目?
我想安排一个命令在Linux机器上重新启动后运行。 我知道如何做到这一点,所以每次重新启动后用@reboot crontab项一致地运行命令,但是我只希望命令运行一次。 运行后,应该从要运行的命令队列中删除。 我基本上是在Windows世界中寻找一个相当于RunOnce的Linux。 万一重要: $ uname -a Linux devbox 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64 x86_64 x86_64 GNU/Linux $ bash –version GNU bash, version 3.2.48(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. $ cat /etc/SuSE-release SUSE Linux Enterprise Server 11 (x86_64) VERSION = 11 PATCHLEVEL = 0 有没有一个简单的,脚本化的方式来做到这一点?