pbs_comm(8B)
Hey bestie π welcome to the pbs_comm(8B) manual page from PBS Professional. Weβre talking about the PBS communication daemon, and yes, itβs giving backend glue with main character energy. β¨
π NAME π
pbs_comm β start the PBS communication daemon. Thatβs the whole vibe. π
π¦ SYNOPSIS π¦
pbs_comm [-N] [-r <other routers>] [-t <number of threads>]
pbs_comm --version
πΈ DESCRIPTION πΈ
Okay so the PBS communication daemon, pbs_comm, handles communication between daemons β except for scheduler-server and server-server communication, which uses TCP. No cap. π«Ά
The server, scheduler, and MoMs are connected by one or more pbs_comm daemons. Itβs literally the friend group that keeps everyone talking. π¬
Available on Linux only. Thatβs the vibe check: Linux only. π
β¨ OPTIONS β¨
-Nβ runs the communication daemon in standalone mode. Solo main character energy. π-r <other routers>β list of otherpbs_commdaemons to which thispbs_commmust connect. This is equivalent to thepbs.confvariablePBS_COMM_ROUTERS. The command line overrides the variable. Format:<host>[:<port>][,<host>[:<port>]]π-tβ the number of threads thepbs_commdaemon uses. This is equivalent to thepbs.confvariablePBS_COMM_THREADS. The command line overrides the variable. Format:Integerπ--versionβ prints the PBS version and exits. This option can only be used alone. β
π CONFIGURATION PARAMETERS π
These cuties are parameters in /etc/pbs.conf. π
PBS_LEAF_ROUTERSβ parameter in/etc/pbs.conf. Tells an endpoint where to find its communication daemon. You can tell each endpoint which communication daemon it should talk to. Specifying the port is optional. π¦- Format:
PBS_LEAF_ROUTERS=<host>[:<port>][,<host>[:>port>]]
- Format:
PBS_COMM_ROUTERSβ parameter in/etc/pbs.conf. Tells apbs_commwhere to find its fellow communication daemons. When you add a communication daemon, you must tell it about the otherpbs_commsin the complex. When you inform communication daemons about each other, you only tell one of each pair about the other. Do not tell both about each other. We recommend that an easy way to do this is to tell each newpbs_commabout each existingpbs_comm, and leave it at that. π«Ά- Format:
PBS_COMM_ROUTERS=<host>[:<port>][,<host>[:>port>]]
- Format:
PBS_COMM_THREADSβ parameter in/etc/pbs.conf. Tellspbs_commhow many threads to start. By default, eachpbs_commprocess starts four threads. You can configure the number of threads that eachpbs_commuses. Usually, you want no more threads than the number of processors on the host. π₯- Maximum allowed value:
100 - Format:
Integer - Example:
PBS_COMM_THREADS=8
- Maximum allowed value:
PBS_COMM_LOG_EVENTSβ parameter in/etc/pbs.conf. Tellspbs_commwhich log mask to use. By default,pbs_commproduces few log messages. You can choose more logging, usually for troubleshooting. π΅οΈ- Format:
Integer - Default:
511 - Example:
PBS_COMM_LOG_EVENTS=<log level>
- Format:
PBS_LEAF_NAMEβ parameter in/etc/pbs.conf. Tells an endpoint what name to use for the network. The value does not include a port, since that is usually set by the daemon. By default, the name of the endpoint's host is the hostname of the machine. You can set the name where an endpoint runs. This is useful when you have multiple networks configured, and you want PBS to use a particular network. TPP internally resolves the name to a set of IP addresses, so you do not affect howpbs_commworks. π- Format:
String - Example:
PBS_LEAF_NAME=host1
- Format:
PBS_START_COMMβ parameter in/etc/pbs.conf. Tells PBS init script whether to start apbs_common this host if one is installed. When set to1,pbs_commis started. Just as with the other PBS daemons, you can specify whether each host should startpbs_comm. π- Format:
Boolean - Default:
0 - Example:
PBS_START_COMM=1
- Format:
π COMMUNICATION DAEMON LOGFILES π
The pbs_comm daemon creates its log files under $PBS_HOME/comm_logs. This directory is automatically created by the PBS installer. π
In a failover configuration, this directory is in the shared PBS_HOME, and is used by the pbs_comm daemons running on both the primary and secondary servers. π
β οΈ This directory must never be shared across multiple pbs_comm daemons in any other case. Thatβs a hard no. π«
The log filename format is yyyymmdd (the same as for other PBS daemons). ποΈ
The log record format is the same as used by other pbs daemons, with the addition of the thread number and the daemon name in the log record. The log record format is as follows:
<date and time>;<event code>;<daemon name>(<thread number>);<object type>;<object name>;<message>
Example:
03/25/2014 15:13:39;0d86;host1.example.com;TPP;host1.example.com(Thread
2); Connection from leaf 192.168.184.156:19331, tfd=81 down
π SIGNAL HANDLING π
The pbs_comm daemon handles the following signals: π
HUPβ re-reads the value ofPBS_COMM_LOG_EVENTSfrompbs.conf. πTERMβ thepbs_commdaemon exits. π
Signed, sealed, delivered by Local, dated 6 May 2020, living in pbs_comm(8B). xoxo πβ¨
π¦ where this page comes from
- nixos 26.05: openpbs 23.06.06-unstable-2026-04-02
- nixpkgs unstable: openpbs 23.06.06-unstable-2026-04-02
- Copyright (C) 1994-2021 Altair Engineering, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms