Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > Übersicht tags
Hinweise:
Diese Anleitung dient als reines Beispiel. Wir übernehmen keine Garantie dafür, dass dieses Skript ohne weitere Anpassungen in Ihrer Umgebung / Distribution läuft.
Das Beispiel geht davon aus, dass agorum core im Standard-Verzeichnispfad /opt/agorum/agorumcore installiert ist.
Unter Linux können Sie Programme als Dienste automatisch starten lassen. Dazu binden Sie ein entsprechendes Startscript in /etc/init.d/ ein. Das nachfolgende Beispiel-Skript läuft erfolgreich auf diversen Debian- und Ubuntu-Systemen.
vim /etc/init.d/agorumcored
#!/bin/sh ### BEGIN INIT INFO # Provides: agorumcored # Required-Start: # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: agorum core DMS Server ### END INIT INFO set -e export PATH="${PATH:+$PATH:}/usr/sbin:/sbin" . /lib/lsb/init-functions do_start () { log_daemon_msg "Starting agorum core server" "agorumcored" if start-stop-daemon --start -b --quiet --oknodo --pidfile /var/run/agorumcore.pid --exec /opt/agorum/agorumcore/scripts/agorumcore start; then sleep 10 log_end_msg 0 else log_end_msg 1 fi } do_startdeferred () { log_daemon_msg "Starting agorum core server" "agorumcored" if start-stop-daemon --start -b --quiet --oknodo --pidfile /var/run/agorumcore.pid --exec /opt/agorum/agorumcore/scripts/agorumcore startdeferred; then sleep 10 log_end_msg 0 else log_end_msg 1 fi } do_stop () { log_daemon_msg "Stopping agorum core server" "agorumcored" if start-stop-daemon --start -b --oknodo --pidfile /var/run/agorumcore.pid --exec /opt/agorum/agorumcore/scripts/agorumcore stop; then sleep 5 log_end_msg 0 else log_end_msg 1 fi } case "$1" in start) do_start ;; startdeferred) do_startdeferred ;; restart|reload|force-reload) do_stop do_start ;; stop) do_stop ;; *) echo "Usage: $0 start|stop|restart" >&2 exit 3 ;; esac :
agorumcored
/etc/init.d
chmod +x agorumcored
update-rc.d agorumcored defaults
agorum core können Sie als Applikation automatisch starten lassen. In den folgenden Abschnitten wird die Methode mit rc-local beschrieben, bei der Sie eine Verzögerungszeit festlegen können.
Das Editieren der Datei findet in einem Texteditor (etwa nano) mit Root-Rechten (sudo) statt. Das Skript hat nach Änderung folgendes Aussehen:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. Make sure # that the script will "exit 0" on success or any other value on error. # # In order to enable or disable this script just change the execution bits. # # By default this script does nothing. sleep 300 /opt/agorum/agorumcore/scripts/agorumcore start exit 0
Struktur der Datei „rc.local“
Einträge
Beispiel-Eintrag zum Start des agorum core-Dienstes
sleep 300
/opt/agorum/agorumcore/scripts/agorumcore start