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/dokumentation.xml
840 840

  
841 841
        <para>kivitendo bringt eine eigene Komponente zur zeitgesteuerten
842 842
        Ausführung bestimmter Aufgaben mit, den <link
843
        linkend="config.task-server">Taskserver</link>. Er wird u.a. für
843
        linkend="config.task-server">Task-Server</link>. Er wird u.a. für
844 844
        Features wie die <link
845 845
        linkend="features.periodic-invoices">wiederkehrenden Rechnungen</link>
846 846
        benötigt, erledigt aber auch andere erforderliche Aufgaben und muss
......
1294 1294
      Servers integriert werden muss, damit er automatisch gestartet wird.
1295 1295
      Dies kann kivitendo nicht für Sie erledigen.</para>
1296 1296

  
1297
      <para>Da der Taskserver als Perlscript läuft, wird Arbeitsspeicher, der
1297
      <para>Da der Task-Server als Perlscript läuft, wird Arbeitsspeicher, der
1298 1298
      einmal benötigt wurde, nicht mehr an das Betriebssystem zurückgegeben,
1299
      solange der Taskserver läuft. Dies kann dazu führen, dass ein länger
1300
      laufender Taskserver mit der Zeit immer mehr Arbeitsspeicher für sich
1301
      beansprucht. Es ist deshalb sinnvoll, dass der Taskserver in
1302
      regelmässigen Abständen neu gestartet wird.</para>
1299
      solange der Task-Server läuft. Dies kann dazu führen, dass ein länger
1300
      laufender Task-Server mit der Zeit immer mehr Arbeitsspeicher für sich
1301
      beansprucht. Es ist deshalb sinnvoll, dass der Task-Server in
1302
      regelmässigen Abständen neu gestartet wird. Allerdings berücksichtigt der
1303
      Task-Server ein Memory-Limit, wenn dieses in der Konfigurationsdatei
1304
      angegeben ist. Bei Überschreiten dieses Limits beendet sich der
1305
      Task-Server. Sofern der Task-Server als systemd-Service mit dem
1306
      mitgelieferten Skript eingerichtet wurde, startet dieser danach
1307
      automatisch erneut.</para>
1303 1308

  
1304 1309
      <sect2 id="Konfiguration-des-Task-Servers">
1305 1310
        <title>Verfügbare und notwendige Konfigurationsoptionen</title>
......
1433 1438
          Befehl tun:</para>
1434 1439

  
1435 1440
          <programlisting>systemctl start kivitendo-task-server.service</programlisting>
1441

  
1442
          <para>Ein so eingerichteter Task-Server startet nach Beendigung
1443
          automatisch erneut. Das betrifft eine Beendigung über die Oberfläche,
1444
          eine Beendingung über die Prozesskontrolle und eine Beendigung bei
1445
          Überschreiten des Memory-Limits. Soll der Task-Server nicht erneut
1446
          starten, so können Sie ihn mit folgendem Befehl stoppen:</para>
1447

  
1448
          <programlisting>systemctl stop kivitendo-task-server.service</programlisting>
1449

  
1436 1450
        </sect3>
1437 1451
      </sect2>
1438 1452

  
......
1474 1488

  
1475 1489
        <para>Dieselben Optionen können auch für die SystemV-basierenden
1476 1490
        Runlevel-Scripte benutzt werden (siehe oben).</para>
1491

  
1492
        <para>Wurde der Task-Server als systemd-Service eingerichtet (s.o.),
1493
        so startet dieser nach Beendigung automatisch erneut.</para>
1494

  
1477 1495
      </sect2>
1478 1496
    </sect1>
1479 1497

  
......
3787 3805

  
3788 3806
        <para>Die zeitliche und periodische Überprüfung, ob eine
3789 3807
        wiederkehrende Rechnung automatisch erstellt werden soll, geschieht
3790
        durch den <link linkend="config.task-server">Taskserver</link>, einen
3808
        durch den <link linkend="config.task-server">Task-Server</link>, einen
3791 3809
        externen Dienst, der automatisch beim Start des Servers gestartet
3792 3810
        werden sollte.</para>
3793 3811
      </sect2>
......
3797 3815

  
3798 3816
        <para>Will man im laufenden Monat eine monatlich wiederkehrende
3799 3817
        Rechnung inkl. des laufenden Monats starten, stellt man das Startdatum
3800
        auf den Monatsanfang und wartet ein paar Minuten, bis der Taskserver
3818
        auf den Monatsanfang und wartet ein paar Minuten, bis der Task-Server
3801 3819
        den neu konfigurieren Auftrag erkennt und daraus eine Rechnung
3802 3820
        generiert hat. Alternativ setzt man das Startdatum auf den
3803 3821
        Monatsersten des Folgemonats und erstellt die erste Rechnung direkt

Auch abrufbar als: Unified diff