pbs_statnode(3B)

πŸ“¦ version 23.06.06-unstable-2026-04, in nixos 26.05, nixpkgs unstable

okay bestie, this is pbs_statnode(3B) from PBS Professional β€” the glow-up manual for getting status of PBS execution host(s) πŸ’…βœ¨

🌸 NAME 🌸

pbs_statnode β€” get status of PBS execution host(s) 🫢

✨ SYNOPSIS ✨

#include <pbs_error.h>
#include <pbs_ifl.h>

struct batch_status *
pbs_statnode(int connect, char *target, struct attrl *output_attribs,
             char *extend)

πŸ’– DESCRIPTION πŸ’–

okay so this function issues a batch request to get the status of PBS execution hosts. It generates a Status Node (58) batch request and sends it to the server over the connection specified by connect.

It returns specified attributes or all attributes of specified execution host or all execution hosts. If an execution host has multiple vnodes, this command reports aggregated information from the vnodes for that host. no cap πŸ¦‹

It’s identical to pbs_stathost(); retained for backward compatibility. periodt πŸ’€

πŸŽ€ ARGUMENTS πŸŽ€

  • connect β€” return value of pbs_connect(). Specifies the connection handle over which to send the batch request to the server. πŸ”Œ
  • target β€” name of the execution host whose attributes are to be reported. If this argument is a null pointer or points to a null string, returns attributes of all execution hosts known to the server. πŸ‘‘
  • output_attribs β€” pointer to a list of attributes to return. If this argument is null, returns all attributes. Each attribute is described in an attrl structure, defined in pbs_ifl.h as:
struct attrl {
        char         *name;
        char         *resource;
        char         *value;
        struct attrl *next;
};
  • extend β€” character string for extensions to command. Not currently used. πŸ™ˆ

🫢 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. Used only when the specified attribute contains resource information. Otherwise, resource should be a null pointer.
  • 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 execution host(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 🧚

You must free the list of batch_status structures when no longer needed, by calling pbs_statfree(). do not forget this, bestie πŸ˜­πŸ’…

⭐ SEE ALSO ⭐

  • qstat(1B)
  • pbs_connect(3B)
  • pbs_statfree(3B)

cute sign-off πŸŽ€: source/version Local, date 15 November 2019, manual pbs_statnode(3B). mwah πŸ’‹

πŸ“¦ where this page comes from