playground:playground
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
playground:playground [2025/01/19 14:01] – table tests 80.108.50.131 | playground:playground [2025/01/19 14:07] (current) – 80.108.50.131 | ||
---|---|---|---|
Line 18: | Line 18: | ||
=== heading === | === heading === | ||
- | ^ ^ sdgdf ^ dsfg ^ dfg ^ | + | ^ |
- | ^ dsfsdf | x | | **[[playground: | + | ^ dsfsdf | x | |
- | ^ dfgsdf | | x | | | + | ^ dfgsdf | | x | | |
+ | |||
+ | === heading === | ||
+ | |||
+ | <code bash shell.sh> | ||
+ | #!/bin/sh | ||
+ | ### BEGIN INIT INFO | ||
+ | # Provides: | ||
+ | # Required-Start: | ||
+ | # Required-Stop: | ||
+ | # Default-Start: | ||
+ | # Default-Stop: | ||
+ | # Short-Description: | ||
+ | # Description: | ||
+ | # for sending messages between applications. | ||
+ | ### END INIT INFO | ||
+ | # -*- coding: utf-8 -*- | ||
+ | # Debian init.d script for D-BUS | ||
+ | # Copyright © 2003 Colin Walters < | ||
+ | # Copyright © 2005 Sjoerd Simons < | ||
+ | |||
+ | set -e | ||
+ | |||
+ | DAEMON=/ | ||
+ | UUIDGEN=/ | ||
+ | UUIDGEN_OPTS=--ensure | ||
+ | NAME=dbus | ||
+ | DAEMONUSER=messagebus | ||
+ | PIDDIR=/ | ||
+ | PIDFILE=$PIDDIR/ | ||
+ | DESC=" | ||
+ | |||
+ | test -x $DAEMON | ||
+ | |||
+ | . / | ||
+ | |||
+ | # Source defaults file; edit that file to configure this script. | ||
+ | PARAMS="" | ||
+ | if [ -e / | ||
+ | . / | ||
+ | fi | ||
+ | |||
+ | create_machineid() { | ||
+ | # Create machine-id file | ||
+ | if [ -x $UUIDGEN ]; then | ||
+ | $UUIDGEN $UUIDGEN_OPTS | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | start_it_up() | ||
+ | { | ||
+ | if [ ! -d $PIDDIR ]; then | ||
+ | mkdir -p $PIDDIR | ||
+ | chown $DAEMONUSER $PIDDIR | ||
+ | chgrp $DAEMONUSER $PIDDIR | ||
+ | fi | ||
+ | |||
+ | if ! mountpoint -q /proc/ ; then | ||
+ | log_failure_msg " | ||
+ | return | ||
+ | fi | ||
+ | |||
+ | if [ -e $PIDFILE ]; then | ||
+ | if $0 status > /dev/null ; then | ||
+ | log_success_msg "$DESC already started; not starting." | ||
+ | return | ||
+ | else | ||
+ | log_success_msg " | ||
+ | rm -f $PIDFILE | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | create_machineid | ||
+ | |||
+ | # Force libnss-systemd to avoid trying to communicate via D-Bus, which | ||
+ | # is never going to work well from within dbus-daemon. systemd | ||
+ | # special-cases this internally, but we might need to do the same when | ||
+ | # booting with sysvinit if libnss-systemd is still installed. | ||
+ | # (Workaround for #940971) | ||
+ | export SYSTEMD_NSS_BYPASS_BUS=1 | ||
+ | |||
+ | log_daemon_msg " | ||
+ | start-stop-daemon --start --quiet --pidfile $PIDFILE \ | ||
+ | --exec $DAEMON -- --system $PARAMS | ||
+ | log_end_msg $? | ||
+ | } | ||
+ | |||
+ | shut_it_down() | ||
+ | { | ||
+ | log_daemon_msg " | ||
+ | start-stop-daemon --stop --retry 5 --quiet --oknodo --pidfile $PIDFILE \ | ||
+ | --user $DAEMONUSER | ||
+ | # We no longer include these arguments so that start-stop-daemon | ||
+ | # can do its job even given that we may have been upgraded. | ||
+ | # We rely on the pidfile being sanely managed | ||
+ | # --exec $DAEMON -- --system $PARAMS | ||
+ | log_end_msg $? | ||
+ | rm -f $PIDFILE | ||
+ | } | ||
+ | |||
+ | reload_it() | ||
+ | { | ||
+ | create_machineid | ||
+ | log_action_begin_msg " | ||
+ | dbus-send --print-reply --system --type=method_call \ | ||
+ | --dest=org.freedesktop.DBus \ | ||
+ | / org.freedesktop.DBus.ReloadConfig > /dev/null | ||
+ | # hopefully this is enough time for dbus to reload it's config file. | ||
+ | log_action_end_msg >> $? | ||
+ | } | ||
+ | |||
+ | case " | ||
+ | start) | ||
+ | start_it_up | ||
+ | ;; | ||
+ | stop) | ||
+ | shut_it_down | ||
+ | ;; | ||
+ | reload|force-reload) | ||
+ | reload_it | ||
+ | ;; | ||
+ | restart) | ||
+ | shut_it_down | ||
+ | start_it_up | ||
+ | ;; | ||
+ | status) | ||
+ | status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? | ||
+ | ;; | ||
+ | *) | ||
+ | echo " | ||
+ | exit 2 | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | </ | ||
playground/playground.txt · Last modified: 2025/01/19 14:07 by 80.108.50.131