Skip to main content
ドキュメントには� �繁に更新が� えられ、その都度公開されています。本ページの翻訳はま� 未完成な部分があることをご了承く� さい。最新の情� �については、英語のドキュメンテーションをご参照く� さい。本ページの翻訳に問題がある� �合はこちらまでご連絡く� さい。

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2022-06-03. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてく� さい。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してく� さい。

セルフホストランナーアプリケーションをサービスとして設定する

セルフホストランナーアプリケーションをサービスとして設定し、マシンの起動時に自動的にランナーアプリケーションが開始されるようにできます。

ノート: GitHubホストランナーは、現在GitHub Enterprise Serverでサポートされていません。 GitHubパブリックロードマップで、計画されている将来のサポートに関する詳しい情� �を見ることができます。

セルフホストランナーアプリケーションをサービスとして設定する前に、ランナーをGitHub Enterprise Serverに追� しなければなりません。 詳しい情� �については「セルフホストランナーの追� 」を参照してく� さい。

systemdを利用するLinuxのシステ� では、セルフホストランナーアプリケーションと共に配布されているsvc.shスクリプトを使い、セルフホストランナーアプリケーションをサービスとしてインストール及び管理できます。

ランナー マシンで、セルフホストランナー アプリケーションをインストールしたディレクトリでシェルを開きます。 以下のコマンドを使って、セルフホストランナーサービスをインストール及び管理します。

ノート: Windows上でサービスとしてセルフホストランナーアプリケーションを設定するのは、アプリケーションの設定プロセスの一部です。 セルフホストランナーアプリケーションをすでに設定していて、サービスとして設定していない� �合には、そのランナーをGitHubから削除して、アプリケーションを設定しなおさなければなりません。 アプリケーションを再設定する� �合には、アプリケーションをサービスとして設定するオプションを選択してく� さい。

詳しい情� �については「セルフホストランナーの削除」及び「セルフホストランナーの追� 」を参照してく� さい。

Windowsでは、ランナーサービスはサービスアプリケーションで管理できます。あるいは、以下のコマンドをPowerShellを使って実行することもできます。

セルフホストランナーアプリケーションをサービスとして設定する前に、ランナーをGitHub Enterprise Serverに追� しなければなりません。 詳しい情� �については「セルフホストランナーの追� 」を参照してく� さい。

ランナー マシンで、セルフホストランナー アプリケーションをインストールしたディレクトリでシェルを開きます。 以下のコマンドを使って、セルフホストランナーサービスをインストール及び管理します。

サービスのインストール

  1. セルフホストランナー アプリケーションが現在実行中の� �合は、そのアプリケーションを停止します。

  2. 以下のコマンドでサービスをインストールしてく� さい。

    sudo ./svc.sh install
  3. Alternatively, the command takes an optional user argument to install the service as a different user.

    ./svc.sh install USERNAME

サービスのインストール

  1. セルフホストランナー アプリケーションが現在実行中の� �合は、そのアプリケーションを停止します。

  2. 以下のコマンドでサービスをインストールしてく� さい。

    ./svc.sh install

サービスの起動

以下のコマンドでサービスを起動してく� さい。

sudo ./svc.sh start
Start-Service "actions.runner.*"
./svc.sh start

サービスのステータスチェック

以下のコマンドでサービスのステータスをチェックしてく� さい。

sudo ./svc.sh status
Get-Service "actions.runner.*"
./svc.sh status

セルフホストランナーの状態の表示に関する詳しい情� �については、「セルフホストランナーのモニタリングとトラブルシューティング」を参照してく� さい。

サービスの停止

以下のコマンドでサービスを停止してく� さい。

sudo ./svc.sh stop
Stop-Service "actions.runner.*"
./svc.sh stop

サービスのアンインストール

  1. もし実行中であれば、サービスを停止してく� さい。

  2. 以下のコマンドでサービスをアンインストールしてく� さい。

    sudo ./svc.sh uninstall
    Remove-Service "actions.runner.*"
    ./svc.sh uninstall

セルフホストランナーサービスのカスタマイズ

上記のデフォルトのsystemdサービス設定を使いたくないなら、カスタマイズされたサービスを作成するか、好みのサービスの仕組みを使うことができます。 リファレンスとしてactions-runner/bin/actions.runner.service.templateにあるservicedテンプレートの利用を検討してく� さい。 カスタマイズされたサービスを使う� �合、セルフホストランナーサービスは常にrunsvc.shエントリポイントを使って起動しなければなりません。

セルフホストランナーサービスのカスタマイズ

上記のデフォルトのlaunchdサービス設定を使いたくないなら、カスタマイズされたサービスを作成するか、好みのサービスの仕組みを使うことができます。 リファレンスとしてactions-runner/bin/actions.runner.plist.templateにあるplistテンプレートの利用を検討してく� さい。 カスタマイズされたサービスを使う� �合、セルフホストランナーサービスは常にrunsvc.shエントリポイントを使って起動しなければなりません。