<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Setup on wt-modules</title><link>https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/setup/</link><description>Recent content in Setup on wt-modules</description><generator>Hugo</generator><language>en</language><atom:link href="https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/setup/index.xml" rel="self" type="application/rss+xml"/><item><title>Requirements</title><link>https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/setup/requirements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/setup/requirements/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;webtrees 2.2.x (PHP 8.3+)&lt;/li&gt;&#10;&lt;li&gt;PHP CLI with &lt;a href="https://www.php.net/manual/en/function.proc-open.php"&gt;&lt;code&gt;proc_open&lt;/code&gt;&lt;/a&gt; available (standard)&lt;/li&gt;&#10;&lt;li&gt;A trigger: classic cron, a systemd timer, a Windows Task Scheduler task, &lt;strong&gt;or&lt;/strong&gt; the built-in watch daemon (no OS timer needed — see &amp;ldquo;Trigger installation&amp;rdquo;)&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Installation</title><link>https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/setup/installation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/setup/installation/</guid><description>&lt;ol&gt;&#10;&lt;li&gt;Copy the module folder to &lt;code&gt;modules_v4/cronjob/&lt;/code&gt; (ZIP install works too). The cron library ships inside the module — nothing to fetch.&lt;/li&gt;&#10;&lt;li&gt;Open webtrees once (any page as an admin) so the module&amp;rsquo;s &lt;code&gt;boot()&lt;/code&gt; creates its tables.&lt;/li&gt;&#10;&lt;li&gt;Install the trigger (classic cron, systemd timer, or Windows Task Scheduler — the module&amp;rsquo;s admin page generates the block for your OS with the paths of &lt;em&gt;this&lt;/em&gt; installation already filled in).&lt;/li&gt;&#10;&lt;li&gt;Trigger installation (once) — see below.&lt;/li&gt;&#10;&lt;li&gt;Create your first job in the admin UI or configure and activate registered jobs.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="trigger-installation-once"&gt;Trigger installation (once)&lt;a class="td-heading-self-link" href="#trigger-installation-once" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&#10;&#10;&#10;&#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10;&#10;&lt;img&#10; src="https://bschwede.codeberg.page/wt-modules/img/cj/installation.png"&#10; alt="Installation"&#10; &#10; loading="lazy"&#10;&gt;&lt;/p&gt;</description></item><item><title>Admin settings</title><link>https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/setup/settings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/setup/settings/</guid><description>&lt;p&gt;Since this is a service module, the only way to access its functions is through the module settings page. Strictly speaking, the only settings available are:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;the optional path to the PHP CLI binary (if it is not automatically detected) and&lt;/li&gt;&#10;&lt;li&gt;the option to enable additional debug logging in the error log.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="event-catalog"&gt;Event catalog&lt;a class="td-heading-self-link" href="#event-catalog" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;The admin page (Events section) and the job form&amp;rsquo;s event-name suggestions are fed by an &lt;strong&gt;event inventory&lt;/strong&gt; (&lt;code&gt;cj_event_catalog&lt;/code&gt;, synced by the &lt;a href="https://bschwede.codeberg.page/wt-modules/en/docs/cronjob/tick/"&gt;tick&lt;/a&gt; like the job registry). It merges, in this priority order:&lt;/p&gt;</description></item></channel></rss>