我使用Git Bash在Windows 8中运行以下脚本;手动运行时工作正常 - scp,ssh等都可以正常工作。但是当它放入Task Scheduler时它不起作用。任务计划程序在scp处停止...不运行scp命令。在Scheduler中,我无法看到任何错误消息或错误日志(我不知道在哪里查找日志文件)。
我正在使用:以最高权限运行UNCHECKED;配置Windows 8;
Wscript.echo "Running abc.exe"
Set objShell = CreateObject("WScript.Shell")
Return = objShell.Run ("C:\abc.exe /S", 1, true)
Wscript.echo "Done Running abc.exe"
WScript.Sleep(5000)
Wscript.echo "Done sleeping"
dim fileSystem
Set fileSystem = CreateObject("Scripting.FileSystemObject")
Return = objShell.Run ("scp -i c:/users/uname/.ssh/id_dsa /c/data/*.txt admin@svr3.com:/mnt/wnd01/txt",0,true)
Wscript.echo "Uploading file, Return message " & Return
if Return = 0 then
WScript.Sleep(5000)
Wscript.echo "Done sleeping on scp"
fileSystem.MoveFile "C:\data\*.txt","C:\data\archivefiles"
Return = objShell.Run ("ssh -i c:/users/uname/.ssh/id_dsa admin@svr3.com '/opt/drupal/scripts/import_raw.sh wnd01'",0,true)
end if
Wscript.echo "Running DB script on server, Return message " & Return
任何有关弄清楚可能发生的事情的帮助都会受到赞赏。
答案 0 :(得分:0)
它实际上是调用执行abc.exe,然后将文件上传到服务器,将文件移动到服务器中的特定位置。