まとめ
この記事では、システムで開始するようにFlix 6 サービスをセットアップする方法について説明します。
詳しくは
Flixにネットワーク接続ストレージを使用していない場合は、最初の手順をスキップできます。
- flix _server 実行可能ファイルが存在するボリュームやFlixアセット ディレクトリが存在するボリュームのマウントを担当するサービス名を見つけます。これを行うには、次のコマンドを実行します。
systemctl | grep mounted
マウントされたボリュームのリストと、システムがそれらを呼び出す方法が出力されます。 flix _server 実行可能ファイルが存在する場所、および/またはアセット ディレクトリが存在する場所を見つける必要があります。ステップ 3 で必要になるため、サービス名をメモしておきます。例:
systemctl | grep mounted
mnt-foundry.mount loaded active mounted /mnt/ foundry
マウントされたディレクトリは/mnt/ foundryで、 mnt-foundry.mountはサービス名です。
- flix _server.serviceというファイルを作成し、 /etc/systemd/system/に配置します。
- 作成したファイルに次の行を追加します。
[Unit]
Description=Flix-Service
After=FLIXMOUNTSERVICE.mount
[Service]
Type=forking
ExecStart=/PATH/TO/ flix _server
[Install]
WantedBy=multi-user.target
ここで、 FLIX MOUNTSERVICE はステップ 1 で調べたサービスですFlixソフトウェアまたはアセットにネットワーク接続ストレージを使用しない場合は、この行をスキップできます。
さまざまな CLI オプションを使用してflix _server を実行できます。たとえば、 flix _server ディレクトリに存在しない構成ファイルがある場合は、 flix _server 行を次のように変更することでそれを指定できます。
ExecStart=/PATH/TO/ flix _server -config-file /PATH/TO/config.yml
Flix 6.3.0 以降、 Flix Server の起動時に、アセットを移行するかどうかを尋ねるプロンプトが表示されます。これを回避するには、 -skip-migration フラグをサービス ファイルに追加します。
CLI 引数の完全なリストを取得するには、次のコマンドを実行します。
./ flix _server --help
flix _server.serviceファイルを作成した後、次のコマンドを実行します。
systemctl enable flix _server
次に、マシンを再起動して、再起動後にflix _server が自動的に起動することを確認します。
トラブルシューティング
場合によっては、サービスが正常に開始されても、最終的にはタイムアウトになることがあります。次の行を置き換えてみてください。
Type=forking
と
Type=simple
同じシステム上で MySQL サーバーを実行している場合は、次の行を追加して、 Flixサービスが開始を待機していることを確認してください。
After=mysqld.service
参考文献
Flix 6 サービスに問題がある場合は、 Foundryサポート チケットを開いて、サービス ファイルと、/var/log/messages にあるシステム起動中に表示されるエラーを送信してください。
推奨されるFlixセットアップについては、記事「Q100593 Optimum Flix 6 サーバーのセットアップ」を参照してください。
サポート チケットを開く方法については、「 Q100064: サポート チケットを発行する方法」の記事を参照してください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください