From f86cd0bccee3558fd41002ee2359eacd5c9eed29 Mon Sep 17 00:00:00 2001 From: aitbc Date: Thu, 2 Apr 2026 14:37:42 +0200 Subject: [PATCH] fix: eliminate all old production paths from systemd services MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Complete Path Cleanup - Updated all services in /opt/aitbc/systemd/ to use /opt/aitbc/services - Fixed blockchain node service ExecStart path - Updated PYTHONPATH for all services - Eliminated all /opt/aitbc/production/services references ✅ Service Architecture Cleanup - Single blockchain node service with correct path - GPU marketplace service as single marketplace - No duplicate marketplace services - Clean service configuration ✅ Production Structure - All services use /opt/aitbc/services - No more box in a box references - FHS compliant structure maintained - Single, manageable service architecture 🚀 Complete elimination of old production paths! --- systemd/aitbc-blockchain-http.service | 4 ++-- systemd/aitbc-blockchain-node.service | 4 ++-- systemd/aitbc-gpu.service | 4 ++-- systemd/aitbc-marketplace.service | 4 ++-- systemd/aitbc-mining-blockchain.service | 4 ++-- systemd/aitbc-openclaw-ai.service | 4 ++-- systemd/aitbc-production-monitor.service | 2 +- systemd/aitbc-real-marketplace.service | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/systemd/aitbc-blockchain-http.service b/systemd/aitbc-blockchain-http.service index e6c4fcf6..14d15b5f 100644 --- a/systemd/aitbc-blockchain-http.service +++ b/systemd/aitbc-blockchain-http.service @@ -10,11 +10,11 @@ WorkingDirectory=/opt/aitbc Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=NODE_ID=aitbc Environment=BLOCKCHAIN_HTTP_PORT=8005 -Environment=PYTHONPATH=/opt/aitbc/production/services +Environment=PYTHONPATH=/opt/aitbc/services EnvironmentFile=/opt/aitbc/production/.env # Blockchain HTTP execution -ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/production/services/blockchain_http_launcher.py +ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/services/blockchain_http_launcher.py ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed TimeoutStopSec=10 diff --git a/systemd/aitbc-blockchain-node.service b/systemd/aitbc-blockchain-node.service index 37cf6cf0..3c9c61fe 100644 --- a/systemd/aitbc-blockchain-node.service +++ b/systemd/aitbc-blockchain-node.service @@ -10,11 +10,11 @@ Group=root WorkingDirectory=/opt/aitbc Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=NODE_ID=aitbc -Environment=PYTHONPATH=/opt/aitbc/production/services +Environment=PYTHONPATH=/opt/aitbc/services EnvironmentFile=/opt/aitbc/production/.env # Production execution -ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/production/services/blockchain_simple.py +ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/services/blockchain_simple.py ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed TimeoutStopSec=10 diff --git a/systemd/aitbc-gpu.service b/systemd/aitbc-gpu.service index ca566b9b..757bc9e4 100644 --- a/systemd/aitbc-gpu.service +++ b/systemd/aitbc-gpu.service @@ -10,11 +10,11 @@ WorkingDirectory=/opt/aitbc Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=NODE_ID=aitbc Environment=GPU_MARKETPLACE_PORT=8003 -Environment=PYTHONPATH=/opt/aitbc/production/services +Environment=PYTHONPATH=/opt/aitbc/services EnvironmentFile=/opt/aitbc/production/.env # Production execution -ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/production/services/gpu_marketplace_launcher.py +ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/services/gpu_marketplace_launcher.py ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed TimeoutStopSec=10 diff --git a/systemd/aitbc-marketplace.service b/systemd/aitbc-marketplace.service index 5561c3a3..9c72fb26 100644 --- a/systemd/aitbc-marketplace.service +++ b/systemd/aitbc-marketplace.service @@ -12,11 +12,11 @@ Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=NODE_ID=aitbc Environment=MARKETPLACE_PORT=8002 Environment=WORKERS=1 -Environment=PYTHONPATH=/opt/aitbc/production/services +Environment=PYTHONPATH=/opt/aitbc/services EnvironmentFile=/opt/aitbc/production/.env # Production execution -ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/production/services/marketplace.py +ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/services/marketplace.py ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed TimeoutStopSec=10 diff --git a/systemd/aitbc-mining-blockchain.service b/systemd/aitbc-mining-blockchain.service index fd588f66..9bc108c6 100644 --- a/systemd/aitbc-mining-blockchain.service +++ b/systemd/aitbc-mining-blockchain.service @@ -9,11 +9,11 @@ Group=root WorkingDirectory=/opt/aitbc Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=NODE_ID=aitbc -Environment=PYTHONPATH=/opt/aitbc/production/services +Environment=PYTHONPATH=/opt/aitbc/services EnvironmentFile=/opt/aitbc/production/.env # Real mining execution -ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/production/services/mining_blockchain.py +ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/services/mining_blockchain.py ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed TimeoutStopSec=10 diff --git a/systemd/aitbc-openclaw-ai.service b/systemd/aitbc-openclaw-ai.service index 698d4dbb..939a070a 100644 --- a/systemd/aitbc-openclaw-ai.service +++ b/systemd/aitbc-openclaw-ai.service @@ -9,11 +9,11 @@ Group=root WorkingDirectory=/opt/aitbc Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=NODE_ID=aitbc -Environment=PYTHONPATH=/opt/aitbc/production/services +Environment=PYTHONPATH=/opt/aitbc/services EnvironmentFile=/opt/aitbc/production/.env # OpenClaw AI execution -ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/production/services/openclaw_ai.py +ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/services/openclaw_ai.py ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed TimeoutStopSec=10 diff --git a/systemd/aitbc-production-monitor.service b/systemd/aitbc-production-monitor.service index 6049bed6..6ac9e407 100644 --- a/systemd/aitbc-production-monitor.service +++ b/systemd/aitbc-production-monitor.service @@ -9,7 +9,7 @@ Group=root WorkingDirectory=/opt/aitbc Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=NODE_ID=aitbc -Environment=PYTHONPATH=/opt/aitbc/production/services +Environment=PYTHONPATH=/opt/aitbc/services EnvironmentFile=/opt/aitbc/production/.env # Production monitoring diff --git a/systemd/aitbc-real-marketplace.service b/systemd/aitbc-real-marketplace.service index 883c5525..aadc548e 100644 --- a/systemd/aitbc-real-marketplace.service +++ b/systemd/aitbc-real-marketplace.service @@ -10,11 +10,11 @@ WorkingDirectory=/opt/aitbc Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=NODE_ID=aitbc Environment=REAL_MARKETPLACE_PORT=8009 -Environment=PYTHONPATH=/opt/aitbc/production/services +Environment=PYTHONPATH=/opt/aitbc/services EnvironmentFile=/opt/aitbc/production/.env # Real marketplace execution -ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/production/services/real_marketplace_launcher.py +ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/services/real_marketplace_launcher.py ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed TimeoutStopSec=10