pbs_rlsjob(3B)

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

🌸 NAME 🌸

okay so bestie, welcome to the pbs_rlsjob(3B) page from PBS Professional πŸ’– β€” pbs_rlsjob is literally here to release a hold on a PBS batch job. iconic behavior, no cap ✨

✨ SYNOPSIS ✨

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

int pbs_rlsjob(int connect, char *jobID, char *hold_type, char *extend)

πŸ¦‹ DESCRIPTION πŸ¦‹

This routine issues a batch request to release a hold on a job or job array 🫢

It generates a Release Job (13) batch request and sends it to the server over the connection specified by connect. that's the whole vibe πŸ’…

πŸ’… ARGUMENTS πŸ’…

  • connect β€” this is the return value of pbs_connect(). It specifies the connection handle you're using to send the batch request to the server 🌈
  • jobID β€” the ID of the job to be requeued πŸ‘‘ For a job, the format is:
<sequence number>.<server name>

For a job array, the format is:

<sequence number>[].<server name>
  • hold_type β€” the type of hold to remove from the job or job array. Valid values are defined in pbs_ifl.h. If hold_type is a null pointer or points to a null string, PBS removes a User hold to the job or job array πŸ’–
  • extend β€” a character string for extensions to the command. Not currently used πŸŽ€

πŸ”₯ RETURN VALUE πŸ”₯

The routine returns 0 (zero) on success ✨

If an error occurred, the routine returns a non-zero exit value, and the error number is available in the global integer pbs_errno 😭

πŸ‘‘ SEE ALSO πŸ‘‘

qhold(1B), qrls(1B), pbs_connect(3B), pbs_holdjob(3B) πŸ¦‹


Source/version: Local Β· date: 15 November 2019 Β· page: pbs_rlsjob(3B) β€” that's the whole vibe, bestie; go release those holds πŸ’…βœ¨

πŸ“¦ where this page comes from