Files
syscall_monitor/main.py

21 lines
484 B
Python
Raw Normal View History

2026-06-09 13:27:51 +08:00
"""Entry point. Must run as root for eBPF."""
import os
import sys
from web.app import create_app
def main():
if os.geteuid() != 0:
print("error: must run as root (eBPF requires CAP_BPF/root)", file=sys.stderr)
sys.exit(1)
app = create_app()
host = os.environ.get("HOST", "0.0.0.0")
port = int(os.environ.get("PORT", "5000"))
app.run(host=host, port=port, debug=False, use_reloader=False, threaded=True)
if __name__ == "__main__":
main()