Persistent Publish/Subscribe manager (QNX Neutrino)


pps [options]

Runs on:

QNX Neutrino


-A path
(QNX Neutrino 6.6 or later) Set the path to an Access Control List (ACL) configuration file. You can use more than one instance of this option. In the event of contradictory permissions, the permissions in the last configuration file listed take precedence.
Don't run in the background. Useful for debugging.
(QNX Neutrino 6.6 or later) Convert between root and non-root persistence formats, to correspond to the -U option.
-d backlog
Specify the default delta backlog, in kilobytes. The default is 256 bytes.
-l argument
("el") Set the object load behavior, as follows:
  • 0 — load directory names and objects on demand. Default.
  • 1 — load all directory and object names on startup, but don't load object contents. Load object contents on demand.
  • 2 — load directories, objects, and object contents on startup.
-m mount
Specify the mountpath for PPS. The default is /pps/.
-P priority
(QNX Neutrino 6.6 or later) Specify the priority of the persistence thread. The default is 10.
-p path
Set the path for backing up the persistent storage. The default is /var/pps.
-T tolerance
(QNX Neutrino 6.6 or later) The periodic persistence flush interval tolerance, in milliseconds. The default is off.
-t period
Specify the periodicity of the forced persistence, in milliseconds. For example, -t 5000 forces the PPS service to write to persistent storage every five seconds. The default is no forced persistence.
-U uid[:gid[,sup_gid]*]
(QNX Neutrino 6.6 or later) Once running, run as the specified user (and optionally groups), so that the program doesn't need to run as root.
Enable verbose mode. Increase the number of "v"s to increase verbosity.


The pps program manages the Persistent Publish/Subscribe system, which provides a simple method of disseminating information to interested processes.