Aynı kodu kullanarak, windows hizmeti olarak çalıştırılabilen bir .NET Core uygulaması ve linux üzerinde bir deamon oluşturmak mümkün mü?Bir Windows XP ve .NET Framework uygulaması çalıştırmak mümkün mü
Bir örnek/kavram kanıtınız var mı?
Aynı kodu kullanarak, windows hizmeti olarak çalıştırılabilen bir .NET Core uygulaması ve linux üzerinde bir deamon oluşturmak mümkün mü?Bir Windows XP ve .NET Framework uygulaması çalıştırmak mümkün mü
Bir örnek/kavram kanıtınız var mı?
Linux daemon hizmetleri, sistem üzerinde çalıştırılabilecek herhangi bir dilde olabilir.
Daemonlar, systemd (Fedora: systemctl start name.service) kullanılarak yürütülebilir. Linux systemd hizmetlerinde programı koymak için yeni bir .service dosyası oluşturmak ve '/ etc/systemd/system /'
öyle bir hizmetin sözdizimi içine taşımak olmalıdır:
[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
fazla bilgi Linux-Red Hat hizmetleri ve hizmet modülleri hakkında: 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 Hizmet desteği şu anda çok zayıf ve bu konuda bir çok soru soruluyor. Linux Daemon Desteği (ne olursa olsun), .NET Core RTM (bir sonraki sürümde varsayarak) hedeflerinin hedefindedir. – Thomas
Kesinlikle yapabilirsin. Her iki ortam da komut satırı araçları tabanlı araçlarla bağlanabiliyor ... NET Çekirdek kesinlikle bugün itibariyle ustaca .. – Thomas
Linux daemons hemen hemen her şeye yazılabilir; Eğer ihtiyacınız olanı yapabilirsiniz. Net çekirdek, bir Linux daemon olarak çalıştırabilmeniz gerekir. Ancak asıl soru "İstediğinizi .Net çekirdeği ile yapabilir misiniz?" bu noktada gerçekten oldukça sınırlı olduğu için. –