systemd service
How to correctly autorun?
[Unit]
Description=Crafty
After=network.target
[Service]
Type=simple
User=crafty
Group=1001
Environment=PYTHONPATH=/var/opt/minecraft/crafty/venv/
WorkingDirectory=/var/opt/minecraft/crafty/crafty-web/
ExecStart=/var/opt/minecraft/crafty/venv/bin/python3 /var/opt/minecraft/crafty/crafty-web/crafty.py
Restart=always
RestartSec=5
[Install]
WantedBy=network.target
Service starting but web not works... Many random errors in logs like this:
Traceback (most recent call last):
File "/var/opt/minecraft/crafty/venv/lib/python3.9/site-packages/tornado/web.py", line 1702, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/var/opt/minecraft/crafty/venv/lib/python3.9/site-packages/tornado/web.py", line 3173, in wrapper
return method(self, *args, **kwargs)
File "/var/opt/minecraft/crafty/crafty-web/app/classes/handlers/admin_handler.py", line 428, in get
template,
UnboundLocalError: local variable 'template' referenced before assignment
Traceback (most recent call last):
File "/var/opt/minecraft/crafty/venv/lib/python3.9/site-packages/tornado/web.py", line 1702, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/var/opt/minecraft/crafty/venv/lib/python3.9/site-packages/tornado/web.py", line 3173, in wrapper
return method(self, *args, **kwargs)
File "/var/opt/minecraft/crafty/crafty-web/app/classes/handlers/ajax_handler.py", line 258, in post
srv_obj.send_command(command)
File "/var/opt/minecraft/crafty/crafty-web/app/classes/minecraft_server.py", line 220, in send_command
self.process.send(command + '\n')
File "/var/opt/minecraft/crafty/venv/lib/python3.9/site-packages/pexpect/popen_spawn.py", line 142, in send
return self.proc.stdin.write(b)
BrokenPipeError: [Errno 32] Broken pipe
2022-01-21 23:21:09,725 - [Tornado] - [Other] - ERROR - Unrecognized plural indicator 'die nach den Speicher argumenten des server hinzugefügt werden)' in de_DE.csv line 3