QRDEL(1)
ποΈβ¨ qrdel β NAME β¨ποΈ
okay bestie, meet qrdel π
β the Grid Engine command that deletes Grid Engine Advance Reservations (aka ARs, if you're in the group chat π«Ά). She's giving cleanup crew energy and honestly? iconic.
π SYNTAX π
qrdel [-f] [-help] [-u wc_user_list] wc_ar_list
likeβ¦ that's it. that's the whole vibe check. no cap. πΈ
π DESCRIPTION π
so qrdel is literally your girl for deleting one or more Advance Reservations (AR), and you can point at them either by numeric id or by name π.
here's the tea on who can delete what, because permissions are the whole plot:
- a manager/operator can delete ARs belonging to any user π
- regular users can only delete their own ARs π
if a manager wants to delete somebody else's AR, she can just specify the AR id. but by default? qrdel wc_ar_name will only delete the ARs belonging to that user. and a manager can flex into another user's stuff via -u wc_user_list β¨.
now the important part, don't scroll past this π¨:
jobs referring to an AR tagged for deletion will also be removed. the AR itself only gets removed once all jobs referring to it are gone from the Grid Engine database. so it's a whole chain reaction, bestie, not a one-and-done.
also qrdel deletes ARs in the order in which the AR identifiers are presented β first come, first yeeted π
.
want the full lore on wc_user_list and wc_ar_list? go read sge_types(5) π.
βοΈ OPTIONS βοΈ
-fβ Force action. the AR and the jobs using the AR get deleted from the Grid Engine queuing system even if thesge_execd(8)controlling the AR jobs does not respond to the delete request sent by thesge_qmaster(8)π like it just goes for it. but heads up: users who have neither Grid Engine manager nor operator status can only use-ffor their own ARs π.-helpβ prints a list of all options. she's helpful like that π«Ά.-u wc_user_listβ deletes only those ARs which were submitted by users specified in the list of usernames π₯. for managers, it's possible to useqrdel -u "*"to delete all ARs for all users π (yes, the whole thing, girl). to delete a specific AR for a user, a manager has to specify the user and the AR id. if no AR is specified, all ARs belonging to that user get deleted π.wc_ar_listβ a list of ARs that should be deleted (either numeric or names assigned withqrsub -N) π.
πΏ ENVIRONMENT VARIABLES πΏ
SGE_ROOTβ specifies the location of the Grid Engine standard configuration files π.SGE_CELLβ if set, specifies the default Grid Engine cell β¨. to address a Grid Engine cellqrdeluses (in the order of precedence):- The name of the cell specified in the environment variable
SGE_CELL, if it is set. - The name of the default cell, i.e.
default.
- The name of the cell specified in the environment variable
SGE_DEBUG_LEVELβ if set, specifies that debug information should be written tostderrπ. in addition the level of detail in which debug information is generated is defined.SGE_QMASTER_PORTβ if set, specifies the tcp port on which thesge_qmaster(8)is expected to listen for communication requests π‘. most installations will use a service map entry for the servicesge_qmasterinstead of defining the port.
π FILES π
<sge_root>/<cell>/common/act_qmasterβ Grid Engine master host file π .
π SEE ALSO π
sge_intro(1), qrstat(1), qrsub(1), qsub(1), sge_qmaster(8), sge_execd(8).
go read them, i'm not joking, they're literally right there π¦
Β©οΈ COPYRIGHT Β©οΈ
See sge_intro(1) for a full statement of rights and permissions π.
mwah π that's the page! this one's from SGE 8.1.3pre, dated 2011-05-20 β an absolute vintage queen, and honestly she still eats πβ¨
π¦ where this page comes from
- debian bookworm: gridengine-client 8.1.9+dfsg-10+b1 Β· SISSL
- debian trixie: gridengine-client 8.1.9+dfsg-13.1 Β· SISSL
- ubuntu jammy: gridengine-client 8.1.9+dfsg-10build1 Β· SISSL
- ubuntu noble: gridengine-client 8.1.9+dfsg-11build3 Β· SISSL
- ubuntu questing: gridengine-client 8.1.9+dfsg-13.1
- ubuntu resolute: gridengine-client 8.1.9+dfsg-13.2 Β· SISSL
- ubuntu stonking: gridengine-client 8.1.9+dfsg-13.2ubuntu1 Β· SISSL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms