This makes systemd think that the process failed when this is not the case. My current unit file is below:
Code: Select all
[Unit]
Description=Factorio Headless Server
[Service]
Type=simple
WorkingDirectory=/opt/factorio
ExecStart=/opt/factorio/bin/x64/factorio --start-server main.zip --server-settings data/server-settings.json
KillSignal=SIGINT