pbs_statvnode(3B)
π NAME
okay bestie, you're looking at the pbs_statvnode(3B) page from PBS Professional, and this function is literally here to get the status of PBS vnode(s) on execution hosts. no cap. π«Ά
π§ SYNOPSIS
#include <pbs_error.h>
#include <pbs_ifl.h>
struct batch_status *
pbs_statvnode(int connect, char *target, struct attrl *output_attribs,
char *extend)
β¨ DESCRIPTION
so the vibe is: this routine issues a batch request to get the status of PBS vnodes on execution hosts.
It generates a Status Node (58) batch request and sends it to the server over the connection specified by connect. slay.
What comes back? Either the specified attributes, or all attributes of a specified execution host vnode, or all attributes of all execution host vnodes. choose your adventure. π
πΈ ARGUMENTS
connectβ this is the return value ofpbs_connect(), fr fr. It specifies the connection handle over which to send the batch request to the server. π«targetβ the name of the execution host vnode whose attributes are to be reported. If this argument is a null pointer or points to a null string, it returns attributes of all execution host vnodes known to the server. all the vnodes, periodt. πoutput_attribsβ pointer to a list of attributes to return. If this argument is null, it returns all attributes. Each attribute is described in anattrlstructure, defined inpbs_ifl.has:
struct attrl {
char *name;
char *resource;
char *value;
struct attrl *next;
};
extendβ character string for extensions to command. Not currently used. (it's giving "reserved for later" energy, but that's what the page says. π΅)
π Members of attrl Structure
nameβ points to a string containing the name of the attribute. πresourceβ points to a string containing the name of a resource. It's used only when the specified attribute contains resource information. Otherwise,resourceshould be a null pointer. important. β οΈvalueβ points to a string containing the value of the attribute or resource. β¨nextβ points to next attribute in list. A null pointer terminates the list. π
π¦ RETURN VALUE
Returns a pointer to a list of batch_status structures describing the vnode(s). π
If an error occurred, the routine returns a null pointer, and the error number is available in the global integer pbs_errno. π
π The batch_status Structure
The batch_status structure is defined in pbs_ifl.h as:
struct batch_status {
struct batch_status *next;
char *name;
struct attrl *attribs;
char *text;
}
π CLEANUP
bestie, you MUST free the list ofbatch_statusstructures when no longer needed β by callingpbs_statfree(). no leaks, no excuses, okay? π§β¨
π SEE ALSO
qstat(1B)pbs_connect(3B)pbs_statfree(3B)
that's the pbs_statvnode(3B) page β from PBS Professional / Local, dated 15 November 2019. bye bestie, mwah ππ«Ά
π¦ 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