Benutzer-Werkzeuge

Webseiten-Werkzeuge


signalk

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
signalk [09.02.2024 09:05] – [Installation] thoogesignalk [10.02.2024 07:02] (aktuell) thooge
Zeile 16: Zeile 16:
  
 Die installierten Node-Module liegen unter ''/usr/local/lib/node_modules''. Die installierten Node-Module liegen unter ''/usr/local/lib/node_modules''.
- 
-Init-Skript: 
-Das Initscript ist noch nicht fertiggestellt. Es existiert ein  Experiment, 
-was allerdings noch nicht nach dem Booten funktioniert. 
  
 :!: ''signalk-server-setup'' nicht verwenden :!: ''signalk-server-setup'' nicht verwenden
 +
 +Starten unter Devuan / SysV-Init:
 +<file conf /etc/default/signalk>
 +# Default settings for signalk-server
 +#
 +USER=devuan
 +GROUP=devuan
 +</file> 
 +
 +<file bash /etc/init.d/signalk>
 +#!/bin/sh
 +### BEGIN INIT INFO
 +# Provides:          signalk
 +# Required-Start:    $network $remote_fs $syslog
 +# Required-Stop:     $network $remote_fs $syslog
 +# Default-Start:     2 3 4 5
 +# Default-Stop:      0 1 6
 +# Short-Description: SignalK marine data server
 +# Description:       SignalK
 +#                    Marine Data Server
 +### END INIT INFO
 +
 +# Do NOT "set -e"
 +
 +PATH=/sbin:/usr/sbin:/bin:/usr/bin
 +DESC="Marine Data Server"
 +NAME=signalk
 +DAEMON=/usr/local/bin/signalk-server
 +PIDFILE=/run/$NAME.pid
 +SCRIPTNAME=/etc/init.d/$NAME
 +USER=signalk
 +GROUP=signalk
 +
 +# Exit if the package is not installed
 +[ -x "$DAEMON" ] || exit 0
 +
 +# Read configuration variable file if it is present
 +[ -r /etc/default/signalk ] && . /etc/default/signalk
 +DAEMON_ARGS="-c /home/$USER/.signalk"
 +
 +# Load the VERBOSE setting and other rcS variables
 +. /lib/init/vars.sh
 +
 +# Define LSB log_* functions.
 +. /lib/lsb/init-functions
 +
 +do_start()
 +{
 + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
 + || return 1
 + start-stop-daemon --start --quiet --pidfile $PIDFILE -m --chuid $USER:$GROUP -b --exec $DAEMON -- \
 + $DAEMON_ARGS \
 + || return 2
 +}
 +
 +do_stop()
 +{
 + start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name node
 + RETVAL="$?"
 + [ "$RETVAL" = 2 ] && return 2
 + rm -f $PIDFILE
 + return "$RETVAL"
 +}
 +
 +case "$1" in
 +    start)
 + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
 + do_start
 + case "$?" in
 +     0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
 +     2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
 + esac
 + ;;
 +    stop)
 + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
 + do_stop
 + case "$?" in
 +     0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
 +     2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
 + esac
 + ;;
 +    status)
 +       status_of_proc -p $PIDFILE "$DAEMON" "$NAME" && exit 0 || exit $?
 +       ;;
 +    restart|force-reload)
 + log_daemon_msg "Restarting $DESC" "$NAME"
 + do_stop
 + case "$?" in
 +     0|1)
 + do_start
 + case "$?" in
 +     0) log_end_msg 0 ;;
 +     1) log_end_msg 1 ;; # Old process is still running
 +     *) log_end_msg 1 ;; # Failed to start
 + esac
 + ;;
 +     *)
 + # Failed to stop
 + log_end_msg 1
 + ;;
 + esac
 + ;;
 +    *)
 + echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
 + exit 3
 + ;;
 +esac
 +
 +exit 0
 +</file>
 +
 ===== Starten ===== ===== Starten =====
  
signalk.1707465934.txt.gz · Zuletzt geändert: 09.02.2024 09:05 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki