Habe ein ganz spezielles Problem.
Habe einen mount in meiner LXC config:
Darunter gibts vom host her einen anderen Mount (/mnt/pve/4bay). Dieser wird geerbt im LXC container angezeigt.
Allerdings sieht ein Python subprocess.Popen diese Datei nicht.
Ist das irgendwie ein Bug oder muss der Mount in der LXC config noch irgendwie angepasst werden?
Habe einen mount in meiner LXC config:
Code:
lxc.mount.entry: /mnt/pve mnt/pve none rbind,optional,create=dir
Code:
[docmax@desktop ~]$ file /mnt/pve/4bay/games/windows/epic/DarkDeityPdnOn/DarkDeity.exe
/mnt/pve/4bay/games/windows/epic/DarkDeityPdnOn/DarkDeity.exe: PE32+ executable (GUI) x86-64, for MS Windows, 8 sections
Code:
[docmax@desktop ~]$ python test.py
Error: The file '/mnt/pve/4bay/games/windows/epic/DarkDeityPdnOn/DarkDeity.exe' was not found.
Code:
[docmax@desktop ~]$ cat test.py
import subprocess
import os
exe_path = "/mnt/pve/4bay/games/windows/epic/DarkDeityPdnOn/DarkDeity.exe"
if not os.path.exists(exe_path):
print(f"Error: The file '{exe_path}' does not exist.")
else:
try:
process = subprocess.Popen([exe_path], cwd=os.path.dirname(exe_path))
process.communicate()
print(f"Process exited with return code: {process.returncode}")
except FileNotFoundError:
print(f"Error: The file '{exe_path}' was not found.")
except Exception as e:
print(f"An error occurred: {str(e)}")
Ist das irgendwie ein Bug oder muss der Mount in der LXC config noch irgendwie angepasst werden?
Last edited: