Linuxの仮想マシンをUbuntu 18で使用しています。このコマンドを実行すると
Sudo systemctl start myservice.service
エラーが発生する
● myservice.service - dummyservice in .NET Loaded: loaded (/lib/systemd/system/myservice.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2020-05-26 23:53:20 IST; 10min ago Process: 3634 ExecStart=/usr/bin/dotnet /home/linux/bin/Downloads/myservice.dll (code=exited, status=1/FAILURE)
May 26 23:53:19 arvind systemd[1]: Starting myservice in .NET... May 26 23:53:20 arvind dotnet[3634]: The user's home directory could not be determined. Set the 'DOTNET_CLI_HOME' environment variable to spec May 26 23:53:20 arvind systemd[1]: myservice.service: Control process exited, code=exited status=1 May 26 23:53:20 arvind systemd[1]: myservice.service: Failed with result 'exit-code'. May 26 23:53:20 arvind systemd[1]: Failed to start myservice in .NET.
環境変数を設定するにはどうすればよいですか'DOTNET_CLI_HOME' environment variable to spec
?
Linuxで環境変数を設定するにはいくつかの方法があり、Ubuntuに申し込むことができます。
1)エクスポートの使用
export NAME=VALUE
2)$ USERフォルダー内のbashrcファイルの編集
[... Other environments variables]
NAME=VALUE
詳細を知り、その違いを深く知りたい場合は、少し時間をかけて読んでください https://www.geeksforgeeks.org/environment-variables-in-linux-unix/