Running on UNIX

You can run EngageOne™ Enrichment in scripts, from the command line, from within your programs, or in any other manner that you would use a standard UNIX application.

The easiest way to run EngageOne™ Enrichment is through the ../Enrichment/bin/swvrexe script. With swvrexe, you pass EngageOne™ Enrichment arguments on the swvrexe command line just as you would if you were executing EngageOne™ Enrichment directly. The script does the following:

  • Sets up PATH to point to EngageOne™ Enrichment
  • Establishes SWVR_LIB
  • Establishes PBSSTTY
  • Sets up a library path to point to callable library functions

Specify run-time arguments using this syntax:

sweaver -Arg1 -Arg2 -Arg3

where ArgN is an EngageOne™ Enrichment run-time argument. Each argument must be separated from the preceding argument by a space and must begin with a dash (-). For a complete listing of run-time arguments, see Run-Time Arguments.

If you do not use swvrexe to run EngageOne™ Enrichment, you must add the directory that contains the EngageOne™ Enrichment executable to your path so that you can run it directly from the command line.

Note: AIX® uses a delayed paging slot allocation technique for storage allocated to applications. When storage is allocated to an application with a subroutine, such as malloc, no paging space is assigned to that storage until the storage is referenced. This technique is useful for applications that allocate large sparse memory segments. However, this technique can affect portability of applications that allocate very large amounts of memory. If the application expects that calls to malloc will fail when there is not enough backing storage to support the memory request, the application might allocate too much memory. When this memory is referenced later, the machine quickly runs out of paging space and the operating system kills processes so that the system is not completely exhausted of virtual memory. The application that allocates memory must ensure that backing storage exists for the storage being allocated. Setting the PSALLOC environment variable to PSALLOC=early changes the paging space allocation technique to an early allocation algorithm. In early allocation, paging space is assigned once the memory is requested.

For more information, refer to “Paging space and virtual memory in Operating system and device management” from your AIX manual for more information.