#!/usr/bin/env python3 from pathlib import Path import sys ROOT = Path(r"c:\laragon\www\light-otantik-nux") sys.path.insert(0, str(ROOT / "scripts")) from deploy_remote import connect, sudo # noqa: E402 script = r''' echo === VHOST ERR === tail -n 80 /var/log/apache2/phpnuxbill-error.log echo === FPM === tail -n 80 /var/log/php8.5-fpm.log echo === COMPILED PORTAL === ls -lt /var/www/phpnuxbill/ui/compiled | grep -iE 'wait|voucher|portal|pay' | head echo === ACCESS PORTAL === grep -E "portal|error" /var/log/apache2/phpnuxbill-access.log | tail -n 30 ''' client = connect() sftp = client.open_sftp() with sftp.file("/tmp/dbg2.sh", "w") as f: f.write(script.replace("\r\n", "\n")) sftp.close() code, out = sudo(client, "bash /tmp/dbg2.sh", timeout=20) print(out) print("CODE", code) client.close()