Revision 030aa8a8
Von Bernd Bleßmann vor mehr als 5 Jahren hinzugefügt
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
Dokumentation: Task-Server: Hinweise auf Memory-Limit und Restart (systemd)
Ausserdem alle "Taskserver" durch "Task-Server" ersetzt.