単純なロギングサービスを実行すると予想されるユニットを設定しました。
$ cat /etc/systemd/system/msgwriter.service
[Unit]
Description=Writes the values of the counter to the file
[Install]
WantedBy=multi-user.target
[Service]
Type=forking
ExecStart=/home/user/dev/start
問題は、ホームディレクトリが暗号化されていることです。システムログにエラーがあります。
システム[1018]:msgwriter.service: EXEC フェーズで /home/user/dev/start の作成に失敗しました。そのファイルやディレクトリはありません。
私のサービスを.に移動できることを知っていますが、/usr/local/bin
最終的な目標はユーザーから始めることです。
答え1
.serviceファイルRequiresMountsFor=/home
に追加する必要があるセクション[Unit]