Files
weval-consulting/root-pmta.sh

28 lines
641 B
Bash
Executable File

#!/bin/bash
echo "=== PMTA FIX ==="
/usr/sbin/pmta start 2>&1 || systemctl start pmta 2>&1 || /etc/init.d/pmta start 2>&1
sleep 2
ss -tlnp | grep ':25 ' && echo "PMTA_OK" || echo "PMTA_FAIL"
echo "=== NODE AUTOSTART ==="
# Ensure node starts on reboot
cat > /etc/systemd/system/weval-api.service << 'SVC'
[Unit]
Description=WEVAL Node API
After=network.target
[Service]
Type=simple
User=www-data
WorkingDirectory=/var/www/weval/backend
ExecStart=/usr/bin/node server.js
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
SVC
systemctl daemon-reload
systemctl enable weval-api
systemctl start weval-api
echo "NODE_SERVICE_OK"