当前位置: 首页 > 知识库问答 >
问题:

以批处理方式运行程序

井唯
2023-03-14

共有1个答案

巫马淳
2023-03-14

在这种情况下,SAS批处理模式操作的基本概念是,不是让本地PC不断地向服务器请求东西,而是直接在服务器上运行SAS,而不必将信息发回本地PC。这可能会也可能不会大大加快速度,但至少它不必麻烦地更新您的进度。

正常的SAS操作是您在本地SAS DM窗口中有一个文件,您按一个按钮,它将代码发送到服务器,服务器将代码发送到SAS引擎,编译并运行它,创建一些结果文件,然后返回结果。批处理模式类似,只是你跳过了第一个和最后一个部分;你负责他们。首先将代码发送到SAS引擎(如果不在服务器上编辑代码,可能包括将其发送到服务器),然后在服务器上创建结果(但是如果您想查看它们,您需要自己打开或下载它们)。

SAS可以在批处理模式下运行,只需从命令行调用它。最简单的版本是:

/path-to/sas sasprogram.sas
c:\path-to\sas.exe -sysin sasprogram.sas

我不知道为什么在windows而不是UNIX中需要sysin。可能是默认的。这个页面应该是一个很好的开始,或者你可以转到SasCommunity.org页面。

一个好主意是设置一个批处理或shell脚本文件,为您执行自定义选项。在Windows中是.bat文件,在Unix中是.sh或类似文件。这样,您只需键入sas sasprogram.sas,它就会以您喜欢的方式使用默认选项运行您的sas程序。

当您这样做时,请记住,您是在服务器上执行所有这些操作,而不涉及您的台式机或膝上型计算机(除了作为telnet终端或用于远程到服务器的任何设备)。您无法看到本地驱动器。一切都必须首先发送到服务器,要么通过FTP,要么通过节省服务器上也可访问的网络存储。除非你的桌面硬盘安装在服务器上(不太可能),否则它是不可见的。

 类似资料:
  • 我有一份刚起步的工作。我希望在应用程序的特定点以编程方式运行此作业,而不是在启动应用程序时。 当在启动时运行时,我没有问题,但是当我尝试以编程方式运行它时,我得到了一个“NoSuchJobException”(

  • 我在我的项目中集成了Spring Batch,我在运行JobLauncher时遇到了问题。 在我的类JobLauncher我有这个: 对于配置,我使用XML配置: 配置批处理。xml: 在作业配置中。我有: 当我在类JobLauncher中调试时,它会在jobLuancher中停止。运行,我也不例外,似乎SpringBatch无法识别reader和whriter!!有什么建议吗?

  • 当我运行这段代码时,我只得到命令提示。。bat文件没有运行。如何使用这段代码执行批处理文件? 提前致谢

  • 我有一个spring批处理作业,基本上从文件读取、处理每一行并写入输出(另一个文件)。由于处理步骤成本高昂,我希望它在多个线程中运行,但由于读取和写入步骤使用文件,因此这些步骤必须在单个线程上运行。我最终有3个流,每个流并行运行,每个流有一个步骤,在2个阻塞队列上同步。读取步骤从文件中读取并写入一个队列。处理步骤是多线程的,从队列中读取、处理并写入另一个队列。写入步骤,从第二个队列读取并将输出写入

  • 我的Spring批处理过程运行了两次。 在这里阅读这个链接后,我添加了到我的application.yml.但是作业本身没有运行。 然后我尝试对我的作业配置类进行一些修改。我将实例变量移动到方法参数,希望能解决这个问题。但是再也没有运气了。 配置类 AppConfig.java更新 日志: 从日志中,您可以注意到 ***********处理器**********打印两次。(处理器每次打印两次,因为

  • 我在版本2.1.4中开始学习Spring Boot Batch 这是我的配置 最后一节课是我的排定程序: