oddjob_request(1)
π oddjob_request β the group-chat-to-oddjobd pipeline π
okay bestie, so this is a page from the General Commands Manual, and it's all about oddjob_request(1). It's a tiny lil command-line client that lets you slide into oddjobd's DMs and ask it to do stuff. Very main character, very demure. Let's get into it. π«Ά
β¨ NAME β¨
oddjob_request β send requests to oddjobd from the command line. fr fr that's the whole gig.
πΈ SYNOPSIS πΈ
oddjob_request [-t timeout] [-s service] [-o object] [-i interface] [-S]
[ [request [arg1 ...]] | -I ]
π¦ DESCRIPTION π¦
So oddjob_request is literally just a simple oddjob client app β like, it's the low-effort texting phase of clients. Its whole personality is: invoke a particular method that the oddjobd server is offering. that's it. that's the job. π
And here's the cute part: if you don't hand it a request as a command-line argument, oddjob_request will go ahead and try to invoke the list method instead. And that method should list every single method that the invoking user is authorized for. so it's giving "let me see who I'm allowed to talk to" energy. iconic. β¨
π ARGUMENTS π
-Sβ Connect to the session bus instead of the system bus. This one is primarily intended for use in testing, so like, it's the rehearsal fit, not the red carpet fit. Also, there's this floating string hanging out right here in the original and we're keeping it because we do not erase lore:com.redhat.oddjob.-s serviceβ The object is provided by the named service instead ofcom.redhat.oddjob. So if your service is not the default one, this is how you name-drop it.-o objectβ Invoke a method on the named object instead of/com/redhat/oddjob. Basically redirecting your attention to a different object. slay.-i interfaceβ The method is part of the named interface instead ofcom.redhat.oddjob. Choose your interface, bestie.-Iβ Default to the method and interface names used for D-Bus introspection (Introspectandorg.freedesktop.DBus.Introspectable,). yes the comma is canon, do not @ me.-t timeoutβ Wait at most timeout seconds for a response. The default is set by the D-Bus implementation, but is typically 25 seconds. so like, don't ghost forever. β³
π SEE ALSO π
π reminder bestie: -S is for testing, so maybe don't ship it to prod and act surprised. no cap.
and that's the whole vibe check! this page came from the oddjob Manual, dated 8 April 2014, and it's the manual for oddjob_request(1). go forth and request things responsibly. periodt. ππ
π¦ where this page comes from
- centos-stream 10: oddjob 0.34.7-14.el10 Β· BSD-3-Clause
- centos-stream 9: oddjob 0.34.7-7.el9 Β· BSD
- debian bookworm: oddjob 0.34.7-1+b2 Β· BSD-3-Clause
- debian trixie: oddjob 0.34.7-2.1 Β· BSD-3-Clause
- fedora 43: oddjob 0.34.7-17.fc43 Β· BSD-3-Clause
- fedora 44: oddjob 0.34.7-18.fc44 Β· BSD-3-Clause
- nixos 26.05: oddjob 0.34.7
- nixpkgs unstable: oddjob 0.34.7
- opensuse-leap 16.0: oddjob 0.34.7-bp160.1.13 Β· BSD-3-Clause
- opensuse-leap 16.0: oddjob 0.34.7-bp160.1.13 Β· BSD-3-Clause
- opensuse-leap 16.0: oddjob 0.34.7-bp160.1.13 Β· BSD-3-Clause
- opensuse-leap 16.0: oddjob 0.34.7-bp160.1.13 Β· BSD-3-Clause
- ubuntu jammy: oddjob 0.34.6-1 Β· BSD-3-Clause
- ubuntu noble: oddjob 0.34.7-2 Β· BSD-3-Clause
- ubuntu questing: oddjob 0.34.7-2.1build1
- ubuntu resolute: oddjob 0.34.7-2.1build2 Β· BSD-3-Clause
- ubuntu stonking: oddjob 0.34.7-2.1build2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms