首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器2008 R2上的cwrsync作为预定任务

服务器2008 R2上的cwrsync作为预定任务
EN

Server Fault用户
提问于 2010-11-29 20:18:46
回答 2查看 1.5K关注 0票数 0

我设置了一个rsync(cwrsync)批处理文件来运行,每天通过ssh备份多个目录到备份服务器。

我将此批处理文件设置为按计划任务运行,但它似乎没有运行。

如果我在登录时运行批处理文件,那么事情就会运行得很好,但是我无法让它作为预定的任务运行。如果我登录或不登录,就不会有任何不同。我也没有得到事件日志中列出的错误,这表明调度任务确实执行,但是批处理文件由于某种原因没有执行。

EN

回答 2

Server Fault用户

发布于 2010-11-29 20:42:33

默认情况下,Windows调度任务作为特殊的系统用户运行(不记得确切的名称,比如LocalSystem?),但该用户通常不具有与系统的常规用户相同的环境或特权。如果不知道更多细节,就很难判断任务到底出了什么问题,所以我只想提几个想法。

您的批处理脚本可能会访问只为您定义的映射驱动器字母,因此当作为特殊的“计划任务”用户运行时,脚本会失败。另一种可能是您的脚本访问网络共享,我相信“计划任务”用户通常没有访问这些共享的权限。

最后,您可以尝试将批处理脚本中的命令的输出重定向到文本文件。这可能很简单,只需在脚本中的每一行中添加类似>> C:\myscriptlogfile.txt的内容。检查失败运行的输出可能会为您提供一些错误的线索。

票数 1
EN

Server Fault用户

发布于 2010-12-09 21:31:42

另一件要检查的事情--命令是否用引号包装?

如果命令行包装在引号中,服务器2008中存在一个问题,该问题阻止计划任务运行。(我不确定它是否在R2中被修复了)

您通常可以通过将命令行转换为旧的8.3样式路径(例如C:\progra~1\等)来绕过它。

有关详细信息和修补程序,请参见KB文章

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/207118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档