1. Sitecoreホスト

アプリケーションをWindowsサービスとして実行する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Windowsサービスは、オペレーティング システムがバックグラウンドで実行される実行可能アプリケーションです。ログインしたユーザーセッションを実行する必要はありません。Windowsでは、サービス コントロール マネージャー (SCM) がすべてのWindowsサービス プロセスを管理します。SCMは、サービスを開始および停止する特別なシステム・プロセスです。

Sitecore HostアプリケーションをWindowsサービスとして実行するように設定するには、-sまたは --service引数をホスト アプリケーションに渡します。

メモ

現在、この機能は、完全な .NETフレームワークを対象とするSitecore Hostアプリケーションとのみ互換性があります。そうでない場合、-sオプションは使用できません。

上記のコマンドをWindowsサービス以外の場所 (コマンド ラインなど) から実行すると、次のエラー メッセージが表示されます。

Cannot start service from the command line or a debugger. A Windows Service must first be installed (using installutil.exe) and then started with the ServerExplorer, Windows Services Administrative tool or the NET START command.

Sitecore HostアプリケーションをWindowsサービスとしてインストールする

次のPowerShellコマンドを使用して、新しいサービスをインストールします。

New-Service -Name "ExampleService" -DisplayName "Example Service" -Description "An Example Service" -StartupType Manual -BinaryPathName "Path-To-App.exe --service"

サービスを開始する

サービスを開始するには、次のPowershellコマンドを使用します。

Start-Service -Name "ExampleService"

サービスを停止する

サービスを停止するには、次のPowershellコマンドを使用します。

Stop-Service -Name "ExampleService"

サービスをアンインストールする

サービスをアンインストールするには、次のPowershellコマンドを使用します。

sc.exe Delete "ExampleService"
この記事を改善するための提案がある場合は、 お知らせください!