start_daemon.py 785 B

123456789101112131415161718192021222324
  1. import subprocess
  2. import sys
  3. import os
  4. def main():
  5. venv_python = "/home/roni/LocalFoodAI/venv/bin/python3"
  6. log_file = "/home/roni/LocalFoodAI/server.log"
  7. main_py = "/home/roni/LocalFoodAI/main.py"
  8. # Check if files exist
  9. if not os.path.exists(venv_python):
  10. print(f"Error: Python venv not found at {venv_python}")
  11. sys.exit(1)
  12. if not os.path.exists(main_py):
  13. print(f"Error: main.py not found at {main_py}")
  14. sys.exit(1)
  15. print(f"Starting main.py with daemon wrapper...")
  16. f = open(log_file, "a")
  17. subprocess.Popen([venv_python, main_py], stdout=f, stderr=f, start_new_session=True, cwd="/home/roni/LocalFoodAI")
  18. print("Daemon successfully spawned main.py process.")
  19. if __name__ == "__main__":
  20. main()