Linux Manuals session 3

Section 3: library functions

  • |

    sd_pid_get_slice (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_pid_get_session (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_pid_get_owner_uid (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_pid_get_machine_name (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_peer_get_user_unit (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_peer_get_unit (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_peer_get_slice (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_peer_get_session (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_peer_get_owner_uid (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_peer_get_machine_name (3) Linux Manual Page

    sd_pid_get_session, sd_pid_get_unit, sd_pid_get_user_unit, sd_pid_get_owner_uid, sd_pid_get_machine_name, sd_pid_get_slice, sd_peer_get_session, sd_peer_get_unit, sd_peer_get_user_unit, sd_peer_get_owner_uid, sd_peer_get_machine_name, sd_peer_get_slice – Determine session, service, owner of a session, container/VM or slice of a specific PID or socket peer Synopsis #include <systemd/sd-login.h> int sd_pid_get_session(pid_t pid, char **session); int sd_pid_get_unit(pid_t pid, char **unit); int sd_pid_get_user_unit(pid_t pid, char **unit); int sd_pid_get_owner_uid(pid_t pid, uid_t *uid); int sd_pid_get_machine_name(pid_t…

  • |

    sd_notifyf (3) Linux Manual Page

    sd_notify, sd_notifyf, sd_pid_notify, sd_pid_notifyf, sd_pid_notify_with_fds – Notify service manager about start-up completion and other service status changes Synopsis #include <systemd/sd-daemon.h> int sd_notify(int unset_environment, const char *state); int sd_notifyf(int unset_environment, const char *format, …); int sd_pid_notify(pid_t pid, int unset_environment, const char *state); int sd_pid_notifyf(pid_t pid, int unset_environment, const char *format, …); int sd_pid_notify_with_fds(pid_t pid, int unset_environment,…

  • |

    sd_notify (3) Linux Manual Page

    sd_notify, sd_notifyf, sd_pid_notify, sd_pid_notifyf, sd_pid_notify_with_fds – Notify service manager about start-up completion and other service status changes Synopsis #include <systemd/sd-daemon.h> int sd_notify(int unset_environment, const char *state); int sd_notifyf(int unset_environment, const char *format, …); int sd_pid_notify(pid_t pid, int unset_environment, const char *state); int sd_pid_notifyf(pid_t pid, int unset_environment, const char *format, …); int sd_pid_notify_with_fds(pid_t pid, int unset_environment,…

  • |

    sd_machine_get_ifindices (3) Linux Manual Page

    sd_machine_get_class, sd_machine_get_ifindices – Determine the class and network interface indices of a locally running virtual machine or container. Synopsis #include <systemd/sd-login.h> int sd_machine_get_class(const char *machine, char *class); int sd_machine_get_ifindices(const char *machine, int **ifindices); Description sd_machine_get_class() may be used to determine the class of a locally running virtual machine or container that is registered with systemd-machined.service(8)….

  • |

    sd_machine_get_class (3) Linux Manual Page

    sd_machine_get_class, sd_machine_get_ifindices – Determine the class and network interface indices of a locally running virtual machine or container. Synopsis #include <systemd/sd-login.h> int sd_machine_get_class(const char *machine, char *class); int sd_machine_get_ifindices(const char *machine, int **ifindices); Description sd_machine_get_class() may be used to determine the class of a locally running virtual machine or container that is registered with systemd-machined.service(8)….

  • |

    sd_journal_reliable_fd (3) Linux Manual Page

    sd_journal_get_fd, sd_journal_get_events, sd_journal_get_timeout, sd_journal_process, sd_journal_wait, sd_journal_reliable_fd, SD_JOURNAL_NOP, SD_JOURNAL_APPEND, SD_JOURNAL_INVALIDATE – Journal change notification interface Synopsis #include <systemd/sd-journal.h> int sd_journal_get_fd(sd_journal *j); int sd_journal_get_events(sd_journal *j); int sd_journal_get_timeout(sd_journal *j, uint64_t *timeout_usec); int sd_journal_process(sd_journal *j); int sd_journal_wait(sd_journal *j, uint64_t timeout_usec); int sd_journal_reliable_fd(sd_journal *j); Description sd_journal_get_fd() returns a file descriptor that may be asynchronously polled in an external event loop…

  • |

    sd_journal_query_unique (3) Linux Manual Page

    sd_journal_query_unique, sd_journal_enumerate_unique, sd_journal_restart_unique, SD_JOURNAL_FOREACH_UNIQUE – Read unique data fields from the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_query_unique(sd_journal *j, const char *field); int sd_journal_enumerate_unique(sd_journal *j, const void **data, size_t *length); void sd_journal_restart_unique(sd_journal *j); SD_JOURNAL_FOREACH_UNIQUE(sd_journal *j, const void *data, size_t length); Description sd_journal_query_unique() queries the journal for all unique values the specified field can take. It takes…

  • |

    sd_journal_process (3) Linux Manual Page

    sd_journal_get_fd, sd_journal_get_events, sd_journal_get_timeout, sd_journal_process, sd_journal_wait, sd_journal_reliable_fd, SD_JOURNAL_NOP, SD_JOURNAL_APPEND, SD_JOURNAL_INVALIDATE – Journal change notification interface Synopsis #include <systemd/sd-journal.h> int sd_journal_get_fd(sd_journal *j); int sd_journal_get_events(sd_journal *j); int sd_journal_get_timeout(sd_journal *j, uint64_t *timeout_usec); int sd_journal_process(sd_journal *j); int sd_journal_wait(sd_journal *j, uint64_t timeout_usec); int sd_journal_reliable_fd(sd_journal *j); Description sd_journal_get_fd() returns a file descriptor that may be asynchronously polled in an external event loop…

  • |

    sd_journal_printv (3) Linux Manual Page

    sd_journal_print, sd_journal_printv, sd_journal_send, sd_journal_sendv, sd_journal_perror, SD_JOURNAL_SUPPRESS_LOCATION – Submit log entries to the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_print(int priority, const char *format, …); int sd_journal_printv(int priority, const char *format, va_list ap); int sd_journal_send(const char *format, …); int sd_journal_sendv(const struct iovec *iov, int n); int sd_journal_perror(const char *message); Description sd_journal_print() may be used to submit simple,…

  • |

    sd_journal_print (3) Linux Manual Page

    sd_journal_print, sd_journal_printv, sd_journal_send, sd_journal_sendv, sd_journal_perror, SD_JOURNAL_SUPPRESS_LOCATION – Submit log entries to the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_print(int priority, const char *format, …); int sd_journal_printv(int priority, const char *format, va_list ap); int sd_journal_send(const char *format, …); int sd_journal_sendv(const struct iovec *iov, int n); int sd_journal_perror(const char *message); Description sd_journal_print() may be used to submit simple,…

  • |

    sd_journal_previous_skip (3) Linux Manual Page

    sd_journal_next, sd_journal_previous, sd_journal_next_skip, sd_journal_previous_skip, SD_JOURNAL_FOREACH, SD_JOURNAL_FOREACH_BACKWARDS – Advance or set back the read pointer in the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_next(sd_journal *j); int sd_journal_previous(sd_journal *j); int sd_journal_next_skip(sd_journal *j, uint64_t skip); int sd_journal_previous_skip(sd_journal *j, uint64_t skip); SD_JOURNAL_FOREACH(sd_journal *j); SD_JOURNAL_FOREACH_BACKWARDS(sd_journal *j); Description sd_journal_next() advances the read pointer into the journal by one entry. The only argument…