Most answers to this question assume you already have SAS and just want it headless. This one is for the other case: the programs exist, the licence does not, and the job still has to run on the server tonight.
Jenner is a single binary. Put it on the server, point it at a .sas file, and it runs — no GUI, no display, no licence server to reach, and nothing to check out at start-up. It exits non-zero when the program fails, which is the part a scheduler actually cares about. If you are still comparing options, the questions below name every route a Linux user really has, including the ones that are not us.
Call it from cron, from a systemd timer, from an Airflow task, from a GitHub Actions job, or from inside a container. It reads from stdin and writes to stdout and a log file, so it composes with the tools already on the box instead of asking for a session.
Jenner is SAS-compatible: the language your programs are already written in, executing on the server with the same statement and option names you use now.
The core of the language runs as written — DATA step logic, arrays, formats and informats, the macro facility, and PROC SQL. Code written against SAS 9.4 syntax does not need a porting pass before it will execute.
Regression and linear modeling, survival analysis, multivariate methods and clustering, time series, quality control, summary and reporting. Every procedure has a published reference page listing the statements and options it supports, so a scheduled job's dependencies can be checked before it is scheduled.
Jenner reads and writes SAS7BDAT and XPT directly, alongside CSV and Parquet. Datasets on a mounted volume or an object store do not need converting first, and output can be written back in the format the downstream job expects.
The same source runs on Linux, macOS, and Windows. A program developed on someone's laptop runs unchanged as a scheduled job here, which removes the rewrite that usually sits between analysis and production.
Jenner passes all 58 datasets in the NIST Statistical Reference Datasets benchmark — the standard third-party accuracy suite for statistical software. The procedure reference is published in full, so the claim that a specific PROC is supported is one you can check before you put it in a pipeline.
One binary, no licence server, and an exit code your scheduler can trust.
Start Free Trial