`
zhousheng29
  • 浏览: 150691 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SAS 如何在Windows Linux 环境中做成自动化脚本

阅读更多
SAS大部分使用者都是在IDE环境中去运行使用它,通过editor, Log, Output窗口去运行或观测log或观察结果,最近需要能够由程序自动起调,考虑需求首先将它包装成脚本,然后由cron(任务调度)或外部程序起调。本节不讨论cron(任务调度)或外部程序如何起调,如果有需求,可以留言,我会解答。

建议在脚本中核心命令之前要对参数个数,参数内容做一些判断,比如参数是否全有,sas文件是否存在,然后当检查通过后,再执行核心起调命令。Windows和Shell写法会有些区别,但都有相应的命令或处理代码段解决。

起调命令主要是有几部分组成,本文以Windows举例,linux可以进行相应的改写,
"%SAS_HOME%\sas" -sysin %HOME_DIR%\src\%1.sas -log "%HOME_DIR%\log\%1.log.%d%.%2" -print %HOME_DIR%\lst\%1.lst
-sysin if required in your operating environment, names the batch program 就是指向你的sas文件
-log log日志文件 默认log文件是replace模式,如果需要对log进行配置修改,见下面的log配置说明
-print lst结果文件
-work yourtempworkpath

当计算的中间结果非常大的时候,一定要指向一个可用空间较大的目录,否则会报错Error:对“******”的写入失败。文件已满,并可能损坏。

-logparm open=append
open方式有三种
OPEN=APPEND
  appends the SAS log content to the existing SAS log
OPEN=REPLACE
  replaces the existing SAS log
OPEN=REPLACEOLD
  replace the existing SAS log if it is older than 24 hours


写日志有两种方式
通过缓存log内容,log是定期地被提交写入而不是每次写入,这样sas能够更有效率地执行。
-LOGPARM WRITE=IMMEDIATE

WRITE=IMMEDIATE
for the log content to be written as it is produced and set WRITE=BUFFERED
WRITE=BUFFERED

for the log content to be written when the buffer is full.

滚动模式有7种
ROLLOVER=AUTO|NONE|SESSION | n | nG | nM | nG
这个顾名思义吧
-logparm "rollover=auto"
-logparm "rollover=session"
-logparm "rollover=none"
n |nK |nM |nG

代表文件尺寸达到所给数字n|nK|nM|nG时,会生成新的log文件
0
0
分享到:
评论

相关推荐

    自动更改时间运行SAS

    在Windows系统中,可以使用“任务计划程序”来安排SAS脚本在特定时间运行。你需要创建一个新的任务,指定执行SAS可执行文件(如sas.exe),并设定触发器为特定日期和时间。在Unix或Linux环境中,可以使用cron定时...

    一种linux服务器sas卡硬盘状态的监控方法.docx

    本资源摘要信息主要介绍了一种 Linux 服务器 SAS 卡硬盘状态监控方法,该方法基于 Shell 脚本作为监控脚本,在内存中驻留磁盘状态监控器,按照设定的周期遍历所有磁盘,通过定期检索硬盘设备名,来判断硬盘是否掉线...

    LSI SAS2108/2208 windows驱动

    这些驱动程序在Windows操作系统环境下为硬件设备提供必要的支持,确保系统能够识别并充分利用LSI SAS2108和2208芯片组的性能。 LSI SAS2108是一款高性能的SAS/SATA控制器,它提供了8个物理端口,用于连接SAS或SATA...

    Centos5.2浪潮NF5220 LSI SAS RAID卡Linux驱动

    Centos5.2浪潮NF5220 LSI SAS RAID卡Linux驱动

    自动化管理软件opsware SAS7.5

    ### 自动化管理软件Opsware SAS 7.5 相关知识点 #### 一、概述 Opsware SAS 7.5 是一款先进的自动化管理软件,主要用于服务器自动化领域,旨在简化和优化数据中心的操作流程。该软件支持多种操作系统环境,包括HP-...

    sas centos 安装.docx

    根据描述中的信息,可以看出,在Lubuntu 14.04环境下运行SAS相较于Windows 7有明显的性能优势。具体表现为: - **单进程性能提升:**在Lubuntu环境下,SAS的运行时间减少了约40%。这意味着原本需要3小时的任务,在...

    SAS Enterprise Guide(SAS EG)学员资料

    另外,SAS EG还支持脚本和自动化,用户可以通过程序代码编辑工具进行程序的编写和提交。 在教学课程中,SAS EG的基本概念和主要功能是学习重点。课程中提供的范例数据包含三个数据文件:产品数据集(Products)、...

    LSI MegaRAID SAS 9240-8i SAS阵列卡 驱动_Windows_Driver.zip

    SAS MegaRAID Drivers for Windows Release Date: 05/30/13 MID_1579686 Version Numbers: ================ Current Version 6.600.23.00 Previous Version 6.506.01.00 and 6.506.02.00 Contents: =========...

    SAS环境中的SATA设备

    在IT行业中,SAS(Serial Attached SCSI)环境中的SATA(Serial Advanced Technology Attachment)设备的兼容性是一项重要的技术特征。SAS系统设计的目标是提供一个灵活的存储解决方案,允许用户根据性能需求和成本...

    SAS3IRCU_P16工具合集.zip

    VMware则是一个流行的虚拟化平台,而BSD是一类基于UNIX的开源操作系统,包括FreeBSD、OpenBSD等,这些都表明SAS3IRCU工具的兼容性极广,能够在各种复杂的IT环境中工作。 在压缩包内的"文件名称列表"中,我们只看到...

    SAS3IRCU_P16.zip

    在Linux环境中,SAS3IRCU工具能够帮助用户查看系统中的SAS控制器状态,包括连接的硬盘数量、型号、速度以及健康状况。它通过命令行界面提供这些信息,使得系统管理员可以在终端中快速诊断和解决存储相关的问题。使用...

    Linux实验环境搭建

    在这个过程中,我们将详细介绍 Linux 环境搭建的步骤,包括硬件准备、操作系统安装、网络配置、分区设置等。 一、硬件准备 在搭建 Linux 实验环境时,需要准备以下硬件: * 服务器或计算机主机 * 硬盘(如 SAS ...

    SAS9.2 Windows32位授权文件

    此标题明确指出该文件是针对SAS 9.2版本在32位Windows系统上的授权文件。SAS(Statistical Analysis System)是一款广泛应用于数据管理、数据分析和统计建模的软件包。9.2版本是SAS的一个主要发布版本,具有多项新...

    SAS RAID controllers for Linux

    在IBM Power Systems服务器中,SAS (Serial Attached SCSI) RAID控制器是用于管理和保护存储数据的重要组件,特别适合Linux操作系统环境。这些控制器提供了多种RAID级别,以满足不同用户对性能、冗余和容量的需求。 ...

    Transfering-Data-between-SAS-and-Stata

    作者通过自己编写的工具帮助用户实现SAS和Stata数据集之间的相互转换,这些工具可以在SAS或Stata环境中运行。 #### 关键知识点解析 1. **SAVASTATA:** 这是一款SAS宏命令,用于将SAS数据集保存为Stata数据集。该...

    LSI SAS1068 SCSI驱动

    总之,LSI SAS1068 SCSI驱动是专为VMware环境中的LSI SAS1068控制器设计的,它提供了在Windows XP/2003系统上实现高效SCSI存储访问的关键功能。正确安装和维护这款驱动,对于保证虚拟机性能和系统稳定性具有重要意义...

    sas.rar_SAS安装需要JAVA_attached1bh_sas_sas需要java环境_site:www.pudn.co

    1. **系统需求**:确保你的操作系统(Windows、Linux或Mac OS)与SAS版本兼容。不同版本的SAS可能对操作系统有不同的要求,因此,请参考SAS官方文档以获取具体信息。 2. **Java版本**:SAS通常需要特定版本的Java。...

    lsi sas 驱动

    LSI SAS驱动在Windows Server操作系统中扮演着关键角色,确保系统能够识别并正确地与这些控制器通信,从而优化存储性能。 该压缩包包含不同版本的驱动程序,支持多种Windows Server操作系统,包括32位和64位版本: ...

    疫苗临床试验盲态核查结果自动化输出的SAS可视化实现.pdf

    本文重点介绍了如何利用SAS软件包在疫苗临床试验中实现盲态核查结果的自动化输出和可视化,旨在提升核查工作的效率与数据质量。文章首先明确了在疫苗临床试验中进行盲态核查的重要性,指出了以往人工操作方式存在的...

Global site tag (gtag.js) - Google Analytics