2016-07-06 3 views
1

Ein paar Wochen später bin ich von Ubuntu 14.04 nach 16.04 umgezogen und fand mein Upstart-Skript nicht mehr, also habe ich ein Systemd-Skript erstellt, das funktioniert.Systemd: unbekannt lvalue 'User' im Bereich 'Unit'

Aber ich habe noch ein paar Probleme.

[/etc/systemd/system/ss13_server.service:3] Unknown lvalue 'User' in section 'Unit'

Das ist mein Systemd Script:

[Unit] 
Description=ss13_server 
User=ss13 
[Service] 
WorkingDirectory=/home/ss13/ss13 
ExecStart=/usr/local/byond/bin/DreamDaemon /home/ss13/ss13/baystation12.dmb 25565 -trusted 
Restart=on-failure 
RestartSec=90s 

Es soll den Befehl /usr/local/byond/bin/DreamDaemon /home/ss13/ss13/baystation12.dmb 25565 -trusted innerhalb /home/ss13/ss13 als Benutzer ss13 und dann erneut ausführen, diesen Befehl, wenn der Prozess stirbt laufen.

Soweit ich sagen kann, es funktioniert das ziemlich gut, mit Ausnahme der Fehler [/etc/systemd/system/ss13_server.service:3] Unknown lvalue 'User' in section 'Unit'

Was mich es zu vermuten, führt nicht als den richtigen Benutzer ausgeführt wird.

Ich benutzte eine Website, die die Befehle von Upstart und die Alternativen für Systemd und den richtigen Bereich zeigt, in den sie gehen.

Wie auch immer, jede Hilfe ist nützlich, Danke!

Antwort