在计划任务中以“NT AUTHORITY\SYSTEM”身份运行 SFTP 客户端

在计划任务中以“NT AUTHORITY\SYSTEM”身份运行 SFTP 客户端

我已经设置了一个脚本,将一些数据放入文件中,然后将其上传到 SFTP 服务器。

我有命令

SFTP -i \path\to\.ssh\id_rsa -b \path\to\ftpcommands [email protected]

命令sftp批处理文件刚刚有mput *.csv

当我从命令提示符运行它时,它工作正常。当我将其设置为在系统配置文件下运行的计划任务时,它会跳过该sftp行。没有错误。我看到脚本中所有其他命令的输出,因为我已将输出重定向到日志文件。

答案1

sftp被“跳过”的可能性不大。

更有可能的是,您没有将“错误输出”重定向到日志文件

用于> log 2>&1重定向标准输出和错误输出。我相信这会揭示问题的根本原因。

相关内容