Log: bootstrap

process_queue discovery catalog freshness bootstrap
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 6644 files and directories currently installed.)
Preparing to unpack .../00-cron_3.0pl1-197_amd64.deb ...
Unpacking cron (3.0pl1-197) ...
Selecting previously unselected package libbrotli1:amd64.
Preparing to unpack .../01-libbrotli1_1.1.0-2+b7_amd64.deb ...
Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...
Selecting previously unselected package libkrb5support0:amd64.
Preparing to unpack .../02-libkrb5support0_1.21.3-5_amd64.deb ...
Unpacking libkrb5support0:amd64 (1.21.3-5) ...
Selecting previously unselected package libcom-err2:amd64.
Preparing to unpack .../03-libcom-err2_1.47.2-3+b10_amd64.deb ...
Unpacking libcom-err2:amd64 (1.47.2-3+b10) ...
Selecting previously unselected package libk5crypto3:amd64.
Preparing to unpack .../04-libk5crypto3_1.21.3-5_amd64.deb ...
Unpacking libk5crypto3:amd64 (1.21.3-5) ...
Selecting previously unselected package libkeyutils1:amd64.
Preparing to unpack .../05-libkeyutils1_1.6.3-6_amd64.deb ...
Unpacking libkeyutils1:amd64 (1.6.3-6) ...
Selecting previously unselected package libkrb5-3:amd64.
Preparing to unpack .../06-libkrb5-3_1.21.3-5_amd64.deb ...
Unpacking libkrb5-3:amd64 (1.21.3-5) ...
Selecting previously unselected package libgssapi-krb5-2:amd64.
Preparing to unpack .../07-libgssapi-krb5-2_1.21.3-5_amd64.deb ...
Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ...
Selecting previously unselected package libunistring5:amd64.
Preparing to unpack .../08-libunistring5_1.3-2_amd64.deb ...
Unpacking libunistring5:amd64 (1.3-2) ...
Selecting previously unselected package libidn2-0:amd64.
Preparing to unpack .../09-libidn2-0_2.3.8-2_amd64.deb ...
Unpacking libidn2-0:amd64 (2.3.8-2) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../10-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../11-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...
Selecting previously unselected package libldap2:amd64.
Preparing to unpack .../12-libldap2_2.6.10+dfsg-1_amd64.deb ...
Unpacking libldap2:amd64 (2.6.10+dfsg-1) ...
Selecting previously unselected package libnghttp2-14:amd64.
Preparing to unpack .../13-libnghttp2-14_1.64.0-1.1_amd64.deb ...
Unpacking libnghttp2-14:amd64 (1.64.0-1.1) ...
Selecting previously unselected package libnghttp3-9:amd64.
Preparing to unpack .../14-libnghttp3-9_1.8.0-1_amd64.deb ...
Unpacking libnghttp3-9:amd64 (1.8.0-1) ...
Selecting previously unselected package libpsl5t64:amd64.
Preparing to unpack .../15-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...
Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...
Selecting previously unselected package libp11-kit0:amd64.
Preparing to unpack .../16-libp11-kit0_0.25.5-3_amd64.deb ...
Unpacking libp11-kit0:amd64 (0.25.5-3) ...
Selecting previously unselected package libtasn1-6:amd64.
Preparing to unpack .../17-libtasn1-6_4.20.0-2_amd64.deb ...
Unpacking libtasn1-6:amd64 (4.20.0-2) ...
Selecting previously unselected package libgnutls30t64:amd64.
Preparing to unpack .../18-libgnutls30t64_3.8.9-3+deb13u2_amd64.deb ...
Unpacking libgnutls30t64:amd64 (3.8.9-3+deb13u2) ...
Selecting previously unselected package librtmp1:amd64.
Preparing to unpack .../19-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...
Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...
Selecting previously unselected package libssh2-1t64:amd64.
Preparing to unpack .../20-libssh2-1t64_1.11.1-1_amd64.deb ...
Unpacking libssh2-1t64:amd64 (1.11.1-1) ...
Selecting previously unselected package libcurl4t64:amd64.
Preparing to unpack .../21-libcurl4t64_8.14.1-2+deb13u2_amd64.deb ...
Unpacking libcurl4t64:amd64 (8.14.1-2+deb13u2) ...
Selecting previously unselected package curl.
Preparing to unpack .../22-curl_8.14.1-2+deb13u2_amd64.deb ...
Unpacking curl (8.14.1-2+deb13u2) ...
Setting up libkeyutils1:amd64 (1.6.3-6) ...
Setting up libbrotli1:amd64 (1.1.0-2+b7) ...
Setting up libnghttp2-14:amd64 (1.64.0-1.1) ...
Setting up libcom-err2:amd64 (1.47.2-3+b10) ...
Setting up libkrb5support0:amd64 (1.21.3-5) ...
Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...
Setting up libp11-kit0:amd64 (0.25.5-3) ...
Setting up libunistring5:amd64 (1.3-2) ...
Setting up libk5crypto3:amd64 (1.21.3-5) ...
Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...
Setting up libnghttp3-9:amd64 (1.8.0-1) ...
Setting up sensible-utils (0.0.25) ...
Setting up libtasn1-6:amd64 (4.20.0-2) ...
Setting up libkrb5-3:amd64 (1.21.3-5) ...
Setting up libssh2-1t64:amd64 (1.11.1-1) ...
Setting up libldap2:amd64 (2.6.10+dfsg-1) ...
Setting up cron (3.0pl1-197) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Created symlink '/etc/systemd/system/multi-user.target.wants/cron.service' → '/usr/lib/systemd/system/cron.service'.
Setting up libidn2-0:amd64 (2.3.8-2) ...
Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ...
Setting up libgnutls30t64:amd64 (3.8.9-3+deb13u2) ...
Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...
Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...
Setting up libcurl4t64:amd64 (8.14.1-2+deb13u2) ...
Setting up curl (8.14.1-2+deb13u2) ...
Processing triggers for libc-bin (2.41-12+deb13u2) ...
[Sun Apr 19 22:00:46 CST 2026] Installing Python deps...
[Sun Apr 19 22:00:52 CST 2026] Crontab installed:
# SEO Autopilot — schedules (TZ America/Guatemala)
# Discovery diario 8 AM
0 8 * * *   root cd /app && /usr/local/bin/python3 cron_discovery.py >> /app/logs/discovery.log 2>&1
# Freshness check semanal lunes 7 AM
0 7 * * 1   root cd /app && /usr/local/bin/python3 cron_freshness.py >> /app/logs/freshness.log 2>&1
# Catalog watcher cada hora
0 * * * *   root cd /app && /usr/local/bin/python3 cron_catalog_watcher.py >> /app/logs/catalog.log 2>&1
# Auto-process queue: cada 4h toma top oportunidades sin generar y crea drafts (cap 3/run)
0 */4 * * *  root cd /app && /usr/local/bin/python3 process_queue.py >> /app/logs/process_queue.log 2>&1

# Newline obligatorio al final ↓
[Sun Apr 19 22:00:52 CST 2026] cron started
[Sun Apr 19 22:00:52 CST 2026] === BOOTSTRAP DONE — tailing logs ===
[Sat Jun  6 01:14:14 CST 2026] === BOOTSTRAP START ===
[Sat Jun  6 01:14:14 CST 2026] Crontab installed:
# SEO Autopilot — schedules (TZ America/Guatemala)
# Discovery diario 8 AM
0 8 * * *   root cd /app && /usr/local/bin/python3 cron_discovery.py >> /app/logs/discovery.log 2>&1
# Freshness check semanal lunes 7 AM
0 7 * * 1   root cd /app && /usr/local/bin/python3 cron_freshness.py >> /app/logs/freshness.log 2>&1
# Catalog watcher cada hora
0 * * * *   root cd /app && /usr/local/bin/python3 cron_catalog_watcher.py >> /app/logs/catalog.log 2>&1
# Auto-process queue: cada 2h toma top oportunidades, gen+critic+publish (cap 6/run = 72/dia teorico)
0 */2 * * *  root cd /app && /usr/local/bin/python3 process_queue.py >> /app/logs/process_queue.log 2>&1

# Newline obligatorio al final ↓
[Sat Jun  6 01:14:14 CST 2026] cron started
[Sat Jun  6 01:14:16 CST 2026] dashboard gunicorn started on :8770
[Sat Jun  6 01:14:16 CST 2026] === BOOTSTRAP DONE — tailing logs ===
[Sat Jun  6 01:15:30 CST 2026] === BOOTSTRAP START ===
[Sat Jun  6 01:15:30 CST 2026] Crontab installed:
# SEO Autopilot — schedules (TZ America/Guatemala)
# Discovery diario 8 AM
0 8 * * *   root cd /app && /usr/local/bin/python3 cron_discovery.py >> /app/logs/discovery.log 2>&1
# Freshness check semanal lunes 7 AM
0 7 * * 1   root cd /app && /usr/local/bin/python3 cron_freshness.py >> /app/logs/freshness.log 2>&1
# Catalog watcher cada hora
0 * * * *   root cd /app && /usr/local/bin/python3 cron_catalog_watcher.py >> /app/logs/catalog.log 2>&1
# Auto-process queue: cada 2h toma top oportunidades, gen+critic+publish (cap 6/run = 72/dia teorico)
0 */2 * * *  root cd /app && /usr/local/bin/python3 process_queue.py >> /app/logs/process_queue.log 2>&1

# Newline obligatorio al final ↓
[Sat Jun  6 01:15:30 CST 2026] cron started
[Sat Jun  6 01:15:32 CST 2026] dashboard gunicorn started on :8770
[Sat Jun  6 01:15:32 CST 2026] === BOOTSTRAP DONE — tailing logs ===
[Sat Jun  6 01:17:31 CST 2026] === BOOTSTRAP START ===
[Sat Jun  6 01:17:31 CST 2026] Crontab installed:
# SEO Autopilot — schedules (TZ America/Guatemala)
# Discovery diario 8 AM
0 8 * * *   root cd /app && /usr/local/bin/python3 cron_discovery.py >> /app/logs/discovery.log 2>&1
# Freshness check semanal lunes 7 AM
0 7 * * 1   root cd /app && /usr/local/bin/python3 cron_freshness.py >> /app/logs/freshness.log 2>&1
# Catalog watcher cada hora
0 * * * *   root cd /app && /usr/local/bin/python3 cron_catalog_watcher.py >> /app/logs/catalog.log 2>&1
# Auto-process queue: cada 2h toma top oportunidades, gen+critic+publish (cap 6/run = 72/dia teorico)
0 */2 * * *  root cd /app && /usr/local/bin/python3 process_queue.py >> /app/logs/process_queue.log 2>&1

# Newline obligatorio al final ↓
[Sat Jun  6 01:17:32 CST 2026] cron started
[Sat Jun  6 01:17:34 CST 2026] dashboard gunicorn started on :8770
[Sat Jun  6 01:17:34 CST 2026] === BOOTSTRAP DONE — tailing logs ===
[Sat Jun  6 01:18:25 CST 2026] === BOOTSTRAP START ===
[Sat Jun  6 01:18:25 CST 2026] Crontab installed:
# SEO Autopilot — schedules (TZ America/Guatemala)
# Discovery diario 8 AM
0 8 * * *   root cd /app && /usr/local/bin/python3 cron_discovery.py >> /app/logs/discovery.log 2>&1
# Freshness check semanal lunes 7 AM
0 7 * * 1   root cd /app && /usr/local/bin/python3 cron_freshness.py >> /app/logs/freshness.log 2>&1
# Catalog watcher cada hora
0 * * * *   root cd /app && /usr/local/bin/python3 cron_catalog_watcher.py >> /app/logs/catalog.log 2>&1
# Auto-process queue: cada 2h toma top oportunidades, gen+critic+publish (cap 6/run = 72/dia teorico)
0 */2 * * *  root cd /app && /usr/local/bin/python3 process_queue.py >> /app/logs/process_queue.log 2>&1

# Newline obligatorio al final ↓
[Sat Jun  6 01:18:25 CST 2026] cron started
[Sat Jun  6 01:18:27 CST 2026] dashboard gunicorn started on :8770
[Sat Jun  6 01:18:27 CST 2026] === BOOTSTRAP DONE — tailing logs ===
[Sat Jun  6 01:22:53 CST 2026] === BOOTSTRAP START ===
[Sat Jun  6 01:22:53 CST 2026] Crontab installed:
# SEO Autopilot — schedules (TZ America/Guatemala)
# Discovery diario 8 AM
0 8 * * *   root cd /app && /usr/local/bin/python3 cron_discovery.py >> /app/logs/discovery.log 2>&1
# Freshness check semanal lunes 7 AM
0 7 * * 1   root cd /app && /usr/local/bin/python3 cron_freshness.py >> /app/logs/freshness.log 2>&1
# Catalog watcher cada hora
0 * * * *   root cd /app && /usr/local/bin/python3 cron_catalog_watcher.py >> /app/logs/catalog.log 2>&1
# Auto-process queue: cada 2h toma top oportunidades, gen+critic+publish (cap 6/run = 72/dia teorico)
0 */2 * * *  root cd /app && /usr/local/bin/python3 process_queue.py >> /app/logs/process_queue.log 2>&1

# Newline obligatorio al final ↓
[Sat Jun  6 01:22:53 CST 2026] cron started
[Sat Jun  6 01:22:55 CST 2026] dashboard gunicorn started on :8770
[Sat Jun  6 01:22:55 CST 2026] === BOOTSTRAP DONE — tailing logs ===