同じコードを使用して、Windowsサービスとして実行できる.NETコアアプリケーションを作成し、Linux上でデーモンとして使用できますか?.NET CoreアプリケーションをWindowsサービスとして実行することはできますか?およびLinuxデーモン
例/概念の証明はありますか?
同じコードを使用して、Windowsサービスとして実行できる.NETコアアプリケーションを作成し、Linux上でデーモンとして使用できますか?.NET CoreアプリケーションをWindowsサービスとして実行することはできますか?およびLinuxデーモン
例/概念の証明はありますか?
Linuxデーモンサービスは、システム上で実行可能な任意の言語にすることができます。
デーモンは、systemd(Fedora:systemctl start name.service)を使用して実行できます。 Linuxのにsystemdサービスであなたのプログラムを置くためには、あなたは新しい.serviceファイルを作成し、「の/ etc/systemdに/システム/」
それはサービスの構文に移動する必要があります
[Unit]
Description=The description of your service
After=previous services needed
[Service]
ExecStart=The program execution /sbin/helloworld.exe
ExecStop=The command given when killing the service
[Install]
WantedBy=services that needs your service
詳しい情報Linux-Red Hatサービスとサービスモジュールについて:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Unit_Files.html
Windowsサービスのサポートは現在非常に弱く、多くの質問があります。 Linuxデーモンサポート(それが何であれ)は、.NET Core RTM後のターゲットにあります(次のリリースで想定)。 – Thomas
あなたは確かにそれを行うことができます。どちらの環境も、コマンドラインツールをベースにしたツールを使って接続することができます。今日の.NETコアはどうなのか。 – Thomas
Linuxデーモンは、ほとんどすべての方法で記述できます。 .Netコアで必要なことができれば、Linuxデーモンとして実行できるはずです。しかし本当の疑問は、「あなたは.Netコアで何をしたいのですか?この時点ではかなり制限されているからです。 –