ユーザーサービスを作成しようとしています。
$ systemctl --user start valheim.service
Failed to start valheim.service: Unit valheim.service has a bad unit file setting.
See user logs and 'systemctl --user status valheim.service' for details.
私はそれを少し最小化し、同じエラーが発生しました。
[Unit]
Description=Valheim Server
After=multi-user.target
[Service]
RemainAfterExit=True
ExecStart = /bin/ls
[Install]
WantedBy=default.target
残念ながら、この問題、現在はsystemctl status
追加診断に使用できないようです。
答え1
周囲のスペースを取り除く必要があります=
。
ExecStart=/bin/ls
答え2
私は同じ問題についてこの質問をしていますが、理由と解決策は異なります。これが私の場合に起こったことです。
無効な例:
ExecStart=~/script.sh
修正例:
ExecStart=/home/user/script.sh