Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 030aa8a8

Von Bernd Bleßmann vor mehr als 5 Jahren hinzugefügt

  • ID 030aa8a8bf73624352f24b9cc02b59222f82d615
  • Vorgänger afdd12ed
  • Nachfolger 59235938

Dokumentation: Task-Server: Hinweise auf Memory-Limit und Restart (systemd)

Ausserdem alle "Taskserver" durch "Task-Server" ersetzt.

Unterschiede anzeigen:

doc/html/ch02s07.html
8 8
      konfiguriert werden. Danach wird er für jeden Mandanten, für den er
9 9
      laufen soll, in der Adminsitrationsmaske eingeschaltet.</p><p>Beachten Sie, dass der Task-Server in den Boot-Vorgang Ihres
10 10
      Servers integriert werden muss, damit er automatisch gestartet wird.
11
      Dies kann kivitendo nicht für Sie erledigen.</p><p>Da der Taskserver als Perlscript läuft, wird Arbeitsspeicher, der
11
      Dies kann kivitendo nicht für Sie erledigen.</p><p>Da der Task-Server als Perlscript läuft, wird Arbeitsspeicher, der
12 12
      einmal benötigt wurde, nicht mehr an das Betriebssystem zurückgegeben,
13
      solange der Taskserver läuft. Dies kann dazu führen, dass ein länger
14
      laufender Taskserver mit der Zeit immer mehr Arbeitsspeicher für sich
15
      beansprucht. Es ist deshalb sinnvoll, dass der Taskserver in
16
      regelmässigen Abständen neu gestartet wird.</p><div class="sect2" title="2.7.1. Verfügbare und notwendige Konfigurationsoptionen"><div class="titlepage"><div><div><h3 class="title"><a name="Konfiguration-des-Task-Servers"></a>2.7.1. Verfügbare und notwendige Konfigurationsoptionen</h3></div></div></div><p>Die Konfiguration erfolgt über den Abschnitt
13
      solange der Task-Server läuft. Dies kann dazu führen, dass ein länger
14
      laufender Task-Server mit der Zeit immer mehr Arbeitsspeicher für sich
15
      beansprucht. Es ist deshalb sinnvoll, dass der Task-Server in
16
      regelmässigen Abständen neu gestartet wird. Allerdings berücksichtigt der
17
      Task-Server ein Memory-Limit, wenn dieses in der Konfigurationsdatei
18
      angegeben ist. Bei Überschreiten dieses Limits beendet sich der
19
      Task-Server. Sofern der Task-Server als systemd-Service mit dem
20
      mitgelieferten Skript eingerichtet wurde, startet dieser danach
21
      automatisch erneut.</p><div class="sect2" title="2.7.1. Verfügbare und notwendige Konfigurationsoptionen"><div class="titlepage"><div><div><h3 class="title"><a name="Konfiguration-des-Task-Servers"></a>2.7.1. Verfügbare und notwendige Konfigurationsoptionen</h3></div></div></div><p>Die Konfiguration erfolgt über den Abschnitt
17 22
        <code class="literal">[task_server]</code> in der Datei
18 23
        <code class="filename">config/kivitendo.conf</code>. Die dort verfügbaren
19 24
        Optionen sind:</p><div class="variablelist"><dl><dt><span class="term">
......
63 68
          aus:</p><pre class="programlisting">systemctl daemon-reload
64 69
systemctl enable kivitendo-task-server.service</pre><p>Wenn Sie den Task-Server jetzt sofort starten möchten, anstatt
65 70
          den Server neu zu starten, so können Sie das mit dem folgenden
66
          Befehl tun:</p><pre class="programlisting">systemctl start kivitendo-task-server.service</pre></div></div><div class="sect2" title="2.7.4. Wie der Task-Server gestartet und beendet wird"><div class="titlepage"><div><div><h3 class="title"><a name="Prozesskontrolle"></a>2.7.4. Wie der Task-Server gestartet und beendet wird</h3></div></div></div><p>Der Task-Server wird wie folgt kontrolliert:</p><pre class="programlisting">./scripts/task_server.pl Befehl</pre><p>
71
          Befehl tun:</p><pre class="programlisting">systemctl start kivitendo-task-server.service</pre><p>Ein so eingerichteter Task-Server startet nach Beendigung
72
          automatisch erneut. Das betrifft eine Beendigung über die Oberfläche,
73
          eine Beendingung über die Prozesskontrolle und eine Beendigung bei
74
          Überschreiten des Memory-Limits. Soll der Task-Server nicht erneut
75
          starten, so können Sie ihn mit folgendem Befehl stoppen:</p><pre class="programlisting">systemctl stop kivitendo-task-server.service</pre></div></div><div class="sect2" title="2.7.4. Wie der Task-Server gestartet und beendet wird"><div class="titlepage"><div><div><h3 class="title"><a name="Prozesskontrolle"></a>2.7.4. Wie der Task-Server gestartet und beendet wird</h3></div></div></div><p>Der Task-Server wird wie folgt kontrolliert:</p><pre class="programlisting">./scripts/task_server.pl Befehl</pre><p>
67 76
               <code class="literal">Befehl</code> ist dabei eine der folgenden
68 77
        Optionen:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
69 78
                     <code class="literal">start</code> startet eine neue Instanz des
......
76 85
                     <code class="literal">status</code> berichtet, ob der Task-Server
77 86
            läuft.</p></li></ul></div><p>Der Task-Server wechselt beim Starten automatisch in das
78 87
        kivitendo-Installationsverzeichnis.</p><p>Dieselben Optionen können auch für die SystemV-basierenden
79
        Runlevel-Scripte benutzt werden (siehe oben).</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s06.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.6. Webserver-Konfiguration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.8. Benutzerauthentifizierung und Administratorpasswort</td></tr></table></div></body></html>
88
        Runlevel-Scripte benutzt werden (siehe oben).</p><p>Wurde der Task-Server als systemd-Service eingerichtet (s.o.),
89
        so startet dieser nach Beendigung automatisch erneut.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s06.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.6. Webserver-Konfiguration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.8. Benutzerauthentifizierung und Administratorpasswort</td></tr></table></div></body></html>

Auch abrufbar als: Unified diff