WinSCP:同时安排多个任务

WinSCP:同时安排多个任务

在任务计划程序中,我创建了三个使用 WinSCP 的任务。目的是从一台服务器收集文本文件并将其放到另一台服务器上。

这三个作业计划于凌晨 5:00 运行,以便它们同时运行。

问题:

  • 凌晨 5 点会触发三项工作吗?
  • 如果同时安排了几个任务,这些任务都会启动吗?
  • 这三个作业可以同时提取同一个文件吗?

答案1

同时运行多个调度任务没有问题。

通常,同时使用多个并行进程读取同一个文件不会有问题。WinSCP 在读取本地文件时绝对不会使用独占锁。大多数 SFTP/FTP 服务器也不会锁定远程文件。但显然这取决于服务器。

显然,您需要确保并行任务不会写入同一个文件。WinSCP 会锁定本地文件以进行写入,这会破坏您的任务。锁定对远程文件的写入的服务器行为通常是未定义的(可能导致错误、丢失数据等等)。

无论如何,如果您正在谈论几个文件,因此是一个简短的任务,按顺序运行这三个任务不是更好吗(例如作为单个调度任务)?

相关内容