ELOGIND.INDEX(7)

๐Ÿ“ฆ
version 255.17 ยท 2 versions
, in debian trixie

โœจ ELOGIND.INDEX โœจ

okay bestie, welcome to the elogind master list ๐Ÿ’– this is elogind.index(7) and it's literally just every single manpage from the elogind project, alphabetically, so you can find your girl fast. no cap. it's giving โœจdirectoryโœจ.


๐ŸŒธ NAME ๐ŸŒธ

elogind.index โ€” the full list of all manpages from the elogind project ๐Ÿซถ


๐Ÿฆ‹ B ๐Ÿฆ‹

  • busctl(1) โ€” peek inside the bus and see what's up, like a little x-ray for D-Bus ๐Ÿ”

๐Ÿ’œ E ๐Ÿ’œ

  • elogind(8) โ€” the login manager herself, main character energy ๐Ÿ‘‘
  • elogind-inhibit(1) โ€” run a program while holding an inhibition lock, so nothing interrupts your moment ๐Ÿ’…
  • elogind.directives(7) โ€” an index of every configuration directive, the master list of master lists
  • elogind.journal-fields(7) โ€” special journal fields that get rerouted to syslog by elogind ๐ŸŒ€
  • elogind.syntax(7) โ€” the general syntax rules for elogind config files, iykyk
  • elogind.time(7) โ€” time and date specifications, because time is fake but the format isn't โฐ

๐ŸŒˆ L ๐ŸŒˆ

  • libelogind(3) โ€” functions for implementing services and interacting with elogind, the dev girlies' section ๐Ÿงš
  • loginctl(1) โ€” control the elogind login manager from the command line, your remote control fr fr
  • logind.conf(5) โ€” the login manager configuration files, where you set your whole vibe
  • logind.conf.d(5) โ€” more login manager configuration files, same energy, different directory ๐ŸŽ€

โญ O โญ


๐Ÿ“ P ๐Ÿ“

  • pam_elogind(8) โ€” registers user sessions in the elogind login manager, PAM's little helper ๐Ÿค

โœจ S โœจ

okay bestie, here's the S section and it's literally stacked ๐Ÿ’…

  • sd-bus(3) โ€” a lightweight D-Bus IPC client library โ€” it's giving lightweight, it's giving IPC, it's giving client library ๐Ÿ’–
  • sd-event(3) โ€” a generic event loop implementation โ€” the event loop that just works, no cap ๐ŸŒ€
  • sd-login(3) โ€” APIs for tracking logins โ€” keep tabs on who's logged in, bestie ๐Ÿ‘€
  • sd_bus_add_fallback(3) โ€” declare properties and methods for a D-Bus path โ€” setting up your D-Bus path with fallback energy โœจ
  • sd_bus_add_fallback_vtable(3) โ€” declare properties and methods for a D-Bus path โ€” same vibe, but with a vtable this time ๐ŸŽ€
  • sd_bus_add_filter(3) โ€” declare properties and methods for a D-Bus path โ€” filter? more like slay โœจ
  • sd_bus_add_match(3) โ€” add a match rule for incoming message dispatching โ€” match rule so you only get the messages you want ๐Ÿ’…
  • sd_bus_add_match_async(3) โ€” add a match rule for incoming message dispatching โ€” async version, because we don't wait around ๐Ÿฆ‹
  • sd_bus_add_node_enumerator(3) โ€” add a node enumerator for a D-Bus object path prefix โ€” enumerating nodes like it's your job ๐ŸŒธ
  • sd_bus_add_object(3) โ€” declare properties and methods for a D-Bus path โ€” add an object, declare your properties, live your truth ๐Ÿ’–
  • sd_bus_add_object_manager(3) โ€” add a D-Bus object manager for a D-Bus object sub-tree โ€” managing objects and sub-trees like the main character you are ๐Ÿ‘‘
  • sd_bus_add_object_vtable(3) โ€” declare properties and methods for a D-Bus path โ€” vtable edition, still iconic โœจ
  • sd_bus_attach_event(3) โ€” attach a bus connection object to an event loop โ€” hooking your bus up to the event loop, periodt ๐Ÿ”—
  • sd_bus_call(3) โ€” invoke a D-Bus method call โ€” make that call, bestie ๐Ÿ“ž
  • sd_bus_call_async(3) โ€” invoke a D-Bus method call โ€” async, because we're busy ๐Ÿ’…
  • sd_bus_call_method(3) โ€” initialize a bus message object and invoke the corresponding D-Bus method call โ€” init the message, make the call, ate ๐Ÿ’…
  • sd_bus_call_method_async(3) โ€” initialize a bus message object and invoke the corresponding D-Bus method call โ€” async version, still slaying ๐Ÿฆ‹
  • sd_bus_call_method_asyncv(3) โ€” initialize a bus message object and invoke the corresponding D-Bus method call โ€” with a va_list, because we're fancy โœจ
  • sd_bus_call_methodv(3) โ€” initialize a bus message object and invoke the corresponding D-Bus method call โ€” va_list edition, iconic ๐Ÿ’–
  • sd_bus_can_send(3) โ€” check which types can be sent over a bus object โ€” vibe check for types, can you send it? ๐Ÿ’…
  • sd_bus_close(3) โ€” close and flush a bus connection โ€” closing time, flush it out ๐Ÿšช
  • sd_bus_close_unref(3) โ€” create a new bus object and create or destroy references to it โ€” refs and unrefs, the cycle of life ๐ŸŒ€
  • sd_bus_close_unrefp(3) โ€” create a new bus object and create or destroy references to it โ€” the pointer version, because cleanup on aisle you โœจ
  • sd_bus_creds_get_audit_login_uid(3) โ€” retrieve fields from a credentials object โ€” grabbing that audit login UID like it's hot ๐Ÿ”ฅ
  • sd_bus_creds_get_audit_session_id(3) โ€” retrieve fields from a credentials object โ€” audit session ID, got it ๐Ÿ’…
  • sd_bus_creds_get_augmented_mask(3) โ€” retrieve credentials object for the specified PID โ€” augmented mask, PID specified, we love to see it ๐Ÿ‘‘
  • sd_bus_creds_get_cgroup(3) โ€” retrieve fields from a credentials object โ€” cgroup field, retrieved โœจ
  • sd_bus_creds_get_cmdline(3) โ€” retrieve fields from a credentials object โ€” cmdline, coming right up ๐Ÿ“
  • sd_bus_creds_get_comm(3) โ€” retrieve fields from a credentials object โ€” comm field, got it ๐Ÿ’–
  • sd_bus_creds_get_description(3) โ€” retrieve fields from a credentials object โ€” description field, so descriptive ๐ŸŒธ
  • sd_bus_creds_get_egid(3) โ€” retrieve fields from a credentials object โ€” effective GID, slay ๐Ÿ’…
  • sd_bus_creds_get_euid(3) โ€” retrieve fields from a credentials object โ€” effective UID, iconic โœจ
  • sd_bus_creds_get_exe(3) โ€” retrieve fields from a credentials object โ€” exe path, retrieved ๐Ÿฆ‹
  • sd_bus_creds_get_fsgid(3) โ€” retrieve fields from a credentials object โ€” filesystem GID, got it ๐ŸŽ€
  • sd_bus_creds_get_fsuid(3) โ€” retrieve fields from a credentials object โ€” filesystem UID, periodt ๐Ÿ’œ
  • sd_bus_creds_get_gid(3) โ€” retrieve fields from a credentials object โ€” GID, retrieved ๐Ÿ’…
  • sd_bus_creds_get_mask(3) โ€” retrieve credentials object for the specified PID โ€” mask, PID, credentials object, we love a trio ๐Ÿ‘‘
  • sd_bus_creds_get_owner_uid(3) โ€” retrieve fields from a credentials object โ€” owner UID, got it โœจ
  • sd_bus_creds_get_pid(3) โ€” retrieve fields from a credentials object โ€” PID, retrieved ๐Ÿ“
  • sd_bus_creds_get_ppid(3) โ€” retrieve fields from a credentials object โ€” parent PID, coming through ๐Ÿ’–
  • sd_bus_creds_get_selinux_context(3) โ€” retrieve fields from a credentials object โ€” SELinux context, secure and slaying ๐Ÿ”ฅ
  • sd_bus_creds_get_session(3) โ€” retrieve fields from a credentials object โ€” session field, got it ๐Ÿ’…
  • sd_bus_creds_get_sgid(3) โ€” retrieve fields from a credentials object โ€” saved GID, retrieved โœจ
  • sd_bus_creds_get_slice(3) โ€” retrieve fields from a credentials object โ€” slice field, so slicey ๐Ÿฐ
  • sd_bus_creds_get_suid(3) โ€” retrieve fields from a credentials object โ€” saved UID, iconic ๐Ÿ’œ
  • sd_bus_creds_get_supplementary_gids(3) โ€” retrieve fields from a credentials object โ€” supplementary GIDs, the whole squad ๐Ÿซถ
  • sd_bus_creds_get_tid(3) โ€” retrieve fields from a credentials object โ€” thread ID, got it ๐Ÿ’…
  • sd_bus_creds_get_tid_comm(3) โ€” retrieve fields from a credentials object โ€” thread comm, retrieved โœจ
  • sd_bus_creds_get_tty(3) โ€” retrieve fields from a credentials object โ€” TTY, terminal vibes ๐Ÿ–ฅ๏ธ
  • sd_bus_creds_get_uid(3) โ€” retrieve fields from a credentials object โ€” UID, retrieved ๐Ÿ’–
  • sd_bus_creds_get_unique_name(3) โ€” retrieve fields from a credentials object โ€” unique name, one of a kind โœจ
  • sd_bus_creds_get_unit(3) โ€” retrieve fields from a credentials object โ€” unit field, got it ๐ŸŽ€
  • sd_bus_creds_get_user_slice(3) โ€” retrieve fields from a credentials object โ€” user slice, slaying ๐Ÿฐ
  • sd_bus_creds_get_user_unit(3) โ€” retrieve fields from a credentials object โ€” user unit, retrieved ๐Ÿ’…
  • sd_bus_creds_get_well_known_names(3) โ€” retrieve fields from a credentials object โ€” well-known names, famous fr ๐Ÿ’…
  • sd_bus_creds_has_bounding_cap(3) โ€” retrieve fields from a credentials object โ€” bounding capability, got it โœจ
  • sd_bus_creds_has_effective_cap(3) โ€” retrieve fields from a credentials object โ€” effective capability, iconic ๐Ÿ’œ
  • sd_bus_creds_has_inheritable_cap(3) โ€” retrieve fields from a credentials object โ€” inheritable capability, inherited ๐Ÿ’…
  • sd_bus_creds_has_permitted_cap(3) โ€” retrieve fields from a credentials object โ€” permitted capability, permitted to slay ๐Ÿ”ฅ
  • sd_bus_creds_new_from_pid(3) โ€” retrieve credentials object for the specified PID โ€” new creds from PID, fresh out the box ๐ŸŽ
  • sd_bus_creds_ref(3) โ€” retrieve credentials object for the specified PID โ€” ref it up, keep it alive ๐Ÿ’–
  • sd_bus_creds_unref(3) โ€” retrieve credentials object for the specified PID โ€” unref, let it go ๐Ÿฆ‹
  • sd_bus_creds_unrefp(3) โ€” retrieve credentials object for the specified PID โ€” pointer unref, cleanup queen ๐Ÿ‘‘
  • sd_bus_default(3) โ€” acquire a connection to a system or user bus โ€” get that default bus connection, periodt ๐ŸšŒ
  • sd_bus_default_flush_close(3) โ€” close and flush a bus connection โ€” default flush close, closing time ๐Ÿšช
  • sd_bus_default_system(3) โ€” acquire a connection to a system or user bus โ€” system bus, acquired ๐Ÿ’…
  • sd_bus_default_user(3) โ€” acquire a connection to a system or user bus โ€” user bus, acquired โœจ
  • sd_bus_destroy_t(3) โ€” define the callback function for resource cleanup โ€” destroy callback, cleanup crew ๐Ÿงน
  • sd_bus_detach_event(3) โ€” attach a bus connection object to an event loop โ€” detach from the event loop, bye ๐Ÿ‘‹
  • sd_bus_emit_interfaces_added(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” emit interfaces added, signal slay ๐Ÿ“ก
  • sd_bus_emit_interfaces_added_strv(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” strv edition, still emitting โœจ
  • sd_bus_emit_interfaces_removed(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” interfaces removed, signal sent ๐Ÿ’…
  • sd_bus_emit_interfaces_removed_strv(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” strv removed, iconic ๐Ÿฆ‹
  • sd_bus_emit_object_added(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” object added, signal it ๐ŸŽ€
  • sd_bus_emit_object_removed(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” object removed, signal it ๐Ÿ’œ
  • sd_bus_emit_properties_changed(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” properties changed, let them know ๐Ÿ””
  • sd_bus_emit_properties_changed_strv(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” strv properties changed, slay โœจ
  • sd_bus_emit_signal(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” emit a signal, make some noise ๐Ÿ“ข
  • sd_bus_emit_signal_to(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” emit signal to someone specific, direct message ๐Ÿ’Œ
  • sd_bus_emit_signal_tov(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” signal to va_list, fancy ๐Ÿ’…
  • sd_bus_emit_signalv(3) โ€” convenience functions for emitting (standard) D-Bus signals โ€” signalv, va_list edition โœจ
  • sd_bus_error(3) โ€” sd-bus error handling โ€” error handling, but make it sd-bus ๐Ÿ’…
  • sd_bus_error_add_map(3) โ€” additional sd-dbus error mappings โ€” adding error maps, mapping it out ๐Ÿ—บ๏ธ
  • sd_bus_error_copy(3) โ€” sd-bus error handling โ€” copy that error, periodt ๐Ÿ“‹
  • SD_BUS_ERROR_END(3) โ€” additional sd-dbus error mappings โ€” end of the error map, the finale ๐ŸŽฌ
  • sd_bus_error_free(3) โ€” sd-bus error handling โ€” free the error, let it go ๐Ÿฆ‹
  • sd_bus_error_get_errno(3) โ€” sd-bus error handling โ€” get that errno, bestie ๐Ÿ”ข
  • sd_bus_error_has_name(3) โ€” sd-bus error handling โ€” does it have a name? yes queen ๐Ÿ’…
  • sd_bus_error_has_names(3) โ€” sd-bus error handling โ€” multiple names, checking them all โœจ
  • sd_bus_error_has_names_sentinel(3) โ€” sd-bus error handling โ€” sentinel edition, iconic ๐ŸŽ€
  • sd_bus_error_is_set(3) โ€” sd-bus error handling โ€” is the error set? vibe check ๐Ÿ’œ
  • SD_BUS_ERROR_MAKE_CONST(3) โ€” sd-bus error handling โ€” make a const error, constant slay ๐Ÿ”ฅ
  • sd_bus_error_map(3) โ€” additional sd-dbus error mappings โ€” error map, mapping errors ๐Ÿ—บ๏ธ
  • SD_BUS_ERROR_MAP(3) โ€” additional sd-dbus error mappings โ€” error map macro, uppercase energy ๐Ÿ’…
  • sd_bus_error_move(3) โ€” sd-bus error handling โ€” move that error, relocate it ๐Ÿšš
  • SD_BUS_ERROR_NULL(3) โ€” sd-bus error handling โ€” null error, empty vibes ๐Ÿ•ณ๏ธ
  • sd_bus_error_set(3) โ€” sd-bus error handling โ€” set the error, do it ๐Ÿ’…
  • sd_bus_error_set_const(3) โ€” sd-bus error handling โ€” set a const error, unchangeable โœจ
  • sd_bus_error_set_errno(3) โ€” sd-bus error handling โ€” set errno error, numeric slay ๐Ÿ”ข
  • sd_bus_error_set_errnof(3) โ€” sd-bus error handling โ€” set errno with format, fancy ๐Ÿ’…
  • sd_bus_error_set_errnofv(3) โ€” sd-bus error handling โ€” errnof with va_list, extra fancy โœจ
  • sd_bus_error_setf(3) โ€” sd-bus error handling โ€” set error with format, formatted ๐Ÿ’–
  • sd_bus_error_setfv(3) โ€” sd-bus error handling โ€” setf with va_list, iconic ๐Ÿฆ‹
  • sd_bus_flush(3) โ€” close and flush a bus connection โ€” flush it, bestie ๐Ÿšฝ
  • sd_bus_flush_close_unref(3) โ€” create a new bus object and create or destroy references to it โ€” flush, close, unref, the whole routine ๐Ÿ’…
  • sd_bus_flush_close_unrefp(3) โ€” create a new bus object and create or destroy references to it โ€” pointer version, cleanup queen ๐Ÿ‘‘
  • sd_bus_get_address(3) โ€” set or query the address of the bus connection โ€” get that bus address, where you at? ๐Ÿ“
  • sd_bus_get_allow_interactive_authorization(3) โ€” set or query properties of a bus object โ€” interactive auth allowed? query it ๐Ÿ’…
  • sd_bus_get_bus_id(3) โ€” configure connection mode for a bus object โ€” get bus ID, identify yourself ๐Ÿ†”
  • sd_bus_get_close_on_exit(3) โ€” control whether to close the bus connection during the event loop exit phase โ€” close on exit? your call ๐Ÿ’…
  • sd_bus_get_connected_signal(3) โ€” control emission of local connection establishment signal on bus connections โ€” connected signal emission, signal it ๐Ÿ“ก
  • sd_bus_get_creds_mask(3) โ€” control feature negotiation on bus connections โ€” creds mask, feature negotiation ๐Ÿ’…
  • sd_bus_get_current_handler(3) โ€” query information of the callback a bus object is currently running โ€” current handler, what's running? ๐Ÿ‘€
  • sd_bus_get_current_message(3) โ€” query information of the callback a bus object is currently running โ€” current message, got it ๐Ÿ’Œ
  • sd_bus_get_current_slot(3) โ€” query information of the callback a bus object is currently running โ€” current slot, slay ๐ŸŽฐ
  • sd_bus_get_current_userdata(3) โ€” query information of the callback a bus object is currently running โ€” current userdata, user data vibes ๐Ÿ’พ
  • sd_bus_get_description(3) โ€” set or query properties of a bus object โ€” get description, describe it ๐Ÿ’…
  • sd_bus_get_event(3) โ€” attach a bus connection object to an event loop โ€” get the event, event loop energy ๐ŸŒ€
  • sd_bus_get_events(3) โ€” get the file descriptor, I/O events and timeout to wait for from a message bus object โ€” events, fd, timeout, the trifecta โœจ
  • sd_bus_get_exit_on_disconnect(3) โ€” control the exit behavior when the bus object disconnects โ€” exit on disconnect? your choice ๐Ÿ’…
  • sd_bus_get_fd(3) โ€” get the file descriptor, I/O events and timeout to wait for from a message bus object โ€” get that fd, file descriptor realness ๐Ÿ“
  • sd_bus_get_method_call_timeout(3) โ€” set or query the default D-Bus method call timeout of a bus object โ€” method call timeout, how long we waiting? โณ
  • sd_bus_get_n_queued_read(3) โ€” get the number of pending bus messages in the read and write queues of a bus connection object โ€” queued read count, how many? ๐Ÿ”ข
  • sd_bus_get_n_queued_write(3) โ€” get the number of pending bus messages in the read and write queues of a bus connection object โ€” queued write count, got it ๐Ÿ’…
  • sd_bus_get_name_creds(3) โ€” query bus client credentials โ€” name creds, who dis? ๐Ÿ•ต๏ธ
  • sd_bus_get_name_machine_id(3) โ€” retrieve a bus client's machine identity โ€” machine ID, identity theft but legal ๐Ÿ’ป
  • sd_bus_get_owner_creds(3) โ€” query bus client credentials โ€” owner creds, the owner's credentials ๐Ÿ‘‘
  • sd_bus_get_property(3) โ€” set or query D-Bus service properties โ€” get property, property vibes ๐Ÿ 
  • sd_bus_get_property_string(3) โ€” set or query D-Bus service properties โ€” property string, string it along ๐Ÿงต
  • sd_bus_get_property_strv(3) โ€” set or query D-Bus service properties โ€” property strv, string array slay โœจ
  • sd_bus_get_property_trivial(3) โ€” set or query D-Bus service properties โ€” trivial property, simple but iconic ๐Ÿ’…
  • sd_bus_get_scope(3) โ€” set or query properties of a bus object โ€” get scope, scope it out ๐Ÿ”ญ
  • sd_bus_get_sender(3) โ€” configure default sender for outgoing messages โ€” get sender, who sent it? ๐Ÿ“จ
  • sd_bus_get_tid(3) โ€” set or query properties of a bus object โ€” get TID, thread ID realness ๐Ÿงต
  • sd_bus_get_timeout(3) โ€” get the file descriptor, I/O events and timeout to wait for from a message bus object โ€” timeout, how long we waiting? โณ
  • sd_bus_get_unique_name(3) โ€” set or query properties of a bus object โ€” unique name, one of a kind ๐Ÿ’Ž
  • sd_bus_get_watch_bind(3) โ€” control socket binding watching on bus connections โ€” watch bind, watching the socket ๐Ÿ‘€
  • sd_bus_interface_name_is_valid(3) โ€” check if a string is a valid bus name or object path โ€” is it valid? check it โœ…
  • sd_bus_is_anonymous(3) โ€” set or query properties of a bus object โ€” is it anonymous? anonymous vibes ๐Ÿ•ถ๏ธ

...and we're still deep in the S's bestie, no cap, this is the biggest letter of the whole alphabet and it's giving main character energy ๐Ÿ’…


the sd_bus_is_* girlies (yes they're all one family) ๐Ÿซถ


matchmaking + name checks ๐ŸŒธ


the sd_bus_message_append* era โœจ (so many siblings omg)


containers, copying, dumping ๐ŸŽ€


the sd_bus_message_get_* section, aka the longest glow-up in history ๐Ÿ’œ


more sd_bus_message_* because the list literally never ends ๐Ÿ˜ญ


macros babe, macros ๐Ÿ’…


the sd_bus_open_* squad, they all pull up together ๐ŸŒˆ


path stuff + process ๐Ÿ”ฅ


creds, refs, names and replies ๐Ÿฆ‹


and the sd_bus_set_* girlies close us out ๐Ÿ’–

okay bestie we are BACK and we are still in the S section, because the S section is enormous and honestly? it ate. buckle up. ๐Ÿฆ‹


and now the getters, because elogind loves a getter, and honestly? same.

  • sd_get_machine_names(3) โ€” determines available seats, sessions, logged in users and virtual machines/containers. ๐Ÿ–ฅ๏ธ
  • sd_get_seats(3) โ€” determines available seats, sessions, logged in users and virtual machines/containers. ๐Ÿช‘
  • sd_get_sessions(3) โ€” determines available seats, sessions, logged in users and virtual machines/containers. yes, the whole list again, that's just how it is here ๐Ÿงš
  • sd_get_uids(3) โ€” determines available seats, sessions, logged in users and virtual machines/containers. ๐Ÿ‘‘

the 128-bit ID girlies. an ID icon, if you will ๐Ÿ†”


now we're checking file descriptors. vibe check but for fds ๐Ÿ”


socket activation moment!! this is the good stuff ๐Ÿ”ฅ


login monitors, aka the watching-the-whole-machine station ๐Ÿ‘€


VM/container class + network interface indices. nerd shit, lovingly ๐Ÿง 

  • sd_machine_get_class(3) โ€” determines the class and network interface indices of a locally running virtual machine or container. ๐Ÿซ
  • sd_machine_get_ifindices(3) โ€” determines the class and network interface indices of a locally running virtual machine or container. ๐Ÿ”ข

the notify girlies. hey bestie, i'm ready ๐Ÿ’–

  • sd_notify(3) โ€” notifies the service manager about start-up completion and other service status changes. ๐Ÿ“ฃ
  • sd_notify_barrier(3) โ€” notifies the service manager about start-up completion and other service status changes. ๐Ÿšง
  • sd_notifyf(3) โ€” notifies the service manager about start-up completion and other service status changes. ๐Ÿ–จ๏ธ

and now, the big one: who does this PID or socket peer actually belong to? genuinely one of the longest descriptions in this entire index, and every single one of these shares it, so here it is in full, again and again, exactly as promised:

determine the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to

  • sd_peer_get_cgroup(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿงฌ
  • sd_peer_get_owner_uid(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿ‘ค
  • sd_peer_get_session(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿช‘
  • sd_peer_get_slice(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿฐ
  • sd_peer_get_user_slice(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿง
  • sd_pid_get_cgroup(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿงฌ
  • sd_pid_get_owner_uid(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿ‘ค
  • sd_pid_get_session(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿช‘
  • sd_pid_get_slice(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿฐ
  • sd_pid_get_user_slice(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿง

more notify, but make it pid-flavored ๐Ÿ“ฃ

  • sd_pid_notify(3) โ€” notifies the service manager about start-up completion and other service status changes. ๐Ÿ’Œ
  • sd_pid_notify_barrier(3) โ€” notifies the service manager about start-up completion and other service status changes. ๐Ÿšง
  • sd_pid_notify_with_fds(3) โ€” notifies the service manager about start-up completion and other service status changes. ๐Ÿ“Ž
  • sd_pid_notifyf(3) โ€” notifies the service manager about start-up completion and other service status changes. ๐Ÿ–จ๏ธ
  • sd_pid_notifyf_with_fds(3) โ€” notifies the service manager about start-up completion and other service status changes. ๐Ÿ“Ž๐Ÿ–จ๏ธ

pidfd era. the glow-up of PID lookups tbh ๐ŸŒŸ

  • sd_pidfd_get_cgroup(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿงฌ
  • sd_pidfd_get_machine_name(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿท๏ธ
  • sd_pidfd_get_owner_uid(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿ‘ค
  • sd_pidfd_get_session(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿช‘
  • sd_pidfd_get_slice(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿฐ
  • sd_pidfd_get_unit(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿงฑ
  • sd_pidfd_get_user_slice(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿง
  • sd_pidfd_get_user_unit(3) โ€” determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐Ÿ 

seat state check-in. is the seat okay? is it thriving? ๐Ÿช‘


and the session state girlies, all seventeen of them, no we are not skipping any, every single one is here and every single one determines the state of a specific session ๐Ÿ’…


and finally (for this part, anyway), the uid girls, checking in on your login state ๐Ÿ’œ

  • sd_uid_get_display(3) โ€” determines the login state of a specific Unix user ID. ๐ŸชŸ
  • sd_uid_get_login_time(3) โ€” determines the login state of a specific Unix user ID. ๐Ÿ•ฐ๏ธ
  • sd_uid_get_seats(3) โ€” figure out the login state of one specific Unix user ID ๐Ÿซถ
  • sd_uid_get_sessions(3) โ€” same energy, also checking the login state of a specific Unix user ID โœจ
  • sd_uid_get_state(3) โ€” bestie, it's the login state of a specific Unix user ID again ๐Ÿ’…
  • sd_uid_is_on_seat(3) โ€” yes, this one too: determine the login state of a specific Unix user ID ๐ŸŽ€
  • sd_watchdog_enabled(3) โ€” checks whether the service manager is expecting watchdog keep-alive notifications from a service ๐Ÿ‘€ lowkey important, don't ghost it
  • sleep.conf(5) โ€” the suspend and hibernation configuration file ๐ŸŒ™
  • sleep.conf.d(5) โ€” also the suspend and hibernation configuration file, but the directory drop-in version ๐Ÿ’ค

โœจ SEE ALSO โœจ


Okay so this index is huge โ€” it contains 539 entries, referring to 134 individual manual pages. That's not a vibe check, that's a whole personality. ๐ŸŒˆ

And that's the whole page, bestie โ€” you made it to the end and you absolutely ate. ๐Ÿ’…โœจ

This was elogind version 255, page ELOGIND.INDEX(7), and yes the source and version info is doing its little footer thing down there like always. ๐Ÿฆ‹ Mwah, go read a real page now. ๐Ÿ‘‘

๐Ÿ“ฆ where this page comes from