/usr/lib/systemd
#!/usr/bin/bash # SPDX-License-Identifier: LGPL-2.1-or-later set -eu set -o pipefail command="${1:?}" shift command -v systemctl >/dev/null || exit 0 case "$command" in install-system-units) systemctl --no-reload preset "$@" ;; install-user-units) systemctl --no-reload preset --global "$@" ;; remove-system-units) if [ -d /run/systemd/system ]; then systemctl --no-reload disable --now --no-warn "$@" else systemctl --no-reload disable --no-warn "$@" fi ;; remove-user-units) systemctl --global disable --no-warn "$@" [ -d /run/systemd/system ] || exit 0 users=$(systemctl list-units 'user@*' --legend=no | sed -n -r 's/.*user@([0-9]+).service.*/\1/p') for user in $users; do SYSTEMD_BUS_TIMEOUT=15s \ systemctl --user -M "$user@" disable --now --no-warn "$@" & done wait ;; mark-restart-system-units) [ -d /run/systemd/system ] || exit 0 for unit in "$@"; do systemctl set-property "$unit" Markers=+needs-restart & done wait ;; mark-reload-system-units) [ -d /run/systemd/system ] || exit 0 for unit in "$@"; do systemctl set-property "$unit" Markers=+needs-reload & done wait ;; mark-restart-user-units) [ -d /run/systemd/system ] || exit 0 users=$(systemctl list-units 'user@*' --legend=no | sed -n -r 's/.*user@([0-9]+).service.*/\1/p') for user in $users; do for unit in "$@"; do SYSTEMD_BUS_TIMEOUT=15s \ systemctl --user -M "$user@" set-property "$unit" Markers=+needs-restart & done done wait ;; mark-reload-user-units) [ -d /run/systemd/system ] || exit 0 users=$(systemctl list-units 'user@*' --legend=no | sed -n -r 's/.*user@([0-9]+).service.*/\1/p') for user in $users; do for unit in "$@"; do SYSTEMD_BUS_TIMEOUT=15s \ systemctl --user -M "$user@" set-property "$unit" Markers=+needs-reload & done done wait ;; system-reload-restart|system-reload|system-restart) if [ -n "$*" ]; then echo "Unexpected arguments for '$command': $*" exit 2 fi [ -d /run/systemd/system ] || exit 0 if [[ "$command" =~ reload ]]; then systemctl daemon-reload fi if [[ "$command" =~ restart ]]; then systemctl reload-or-restart --marked fi ;; user-reload-restart|user-reload|user-restart|user-reexec) if [ -n "$*" ]; then echo "Unexpected arguments for '$command': $*" exit 2 fi [ -d /run/systemd/system ] || exit 0 users=$(systemctl list-units 'user@*' --legend=no | sed -n -r 's/.*user@([0-9]+).service.*/\1/p') if [[ "$command" =~ reexec ]]; then for user in $users; do SYSTEMD_BUS_TIMEOUT=15s \ systemctl --user -M "$user@" daemon-reexec & done wait fi if [[ "$command" =~ reload ]]; then for user in $users; do SYSTEMD_BUS_TIMEOUT=15s \ systemctl --user -M "$user@" daemon-reload & done wait fi if [[ "$command" =~ restart ]]; then for user in $users; do SYSTEMD_BUS_TIMEOUT=15s \ systemctl --user -M "$user@" reload-or-restart --marked & done wait fi ;; *) echo "Unknown verb '$command'" exit 3 ;; esac
.
Edit
..
Edit
boot
Edit
catalog
Edit
journald@netdata.conf.d
Edit
libsystemd-shared.abignore
Edit
network
Edit
ntp-units.d
Edit
purge-nobody-user
Edit
resolv.conf
Edit
system
Edit
system-generators
Edit
system-preset
Edit
system-shutdown
Edit
system-sleep
Edit
systemd
Edit
systemd-ac-power
Edit
systemd-backlight
Edit
systemd-binfmt
Edit
systemd-bless-boot
Edit
systemd-boot-check-no-failures
Edit
systemd-cgroups-agent
Edit
systemd-coredump
Edit
systemd-cryptsetup
Edit
systemd-export
Edit
systemd-fsck
Edit
systemd-growfs
Edit
systemd-hibernate-resume
Edit
systemd-hostnamed
Edit
systemd-initctl
Edit
systemd-integritysetup
Edit
systemd-journald
Edit
systemd-localed
Edit
systemd-logind
Edit
systemd-makefs
Edit
systemd-measure
Edit
systemd-modules-load
Edit
systemd-network-generator
Edit
systemd-pcrphase
Edit
systemd-pstore
Edit
systemd-quotacheck
Edit
systemd-random-seed
Edit
systemd-remount-fs
Edit
systemd-reply-password
Edit
systemd-rfkill
Edit
systemd-shutdown
Edit
systemd-sleep
Edit
systemd-socket-proxyd
Edit
systemd-sulogin-shell
Edit
systemd-sysctl
Edit
systemd-sysroot-fstab-check
Edit
systemd-sysupdate
Edit
systemd-sysv-install
Edit
systemd-timedated
Edit
systemd-udevd
Edit
systemd-update-done
Edit
systemd-update-helper
Edit
systemd-update-utmp
Edit
systemd-user-runtime-dir
Edit
systemd-user-sessions
Edit
systemd-vconsole-setup
Edit
systemd-veritysetup
Edit
systemd-volatile-root
Edit
systemd-xdg-autostart-condition
Edit
user
Edit
user-environment-generators
Edit
user-generators
Edit
user-preset
Edit