オンプレミスエージェントの停止

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Workatoオンプレミスエージェントは、お客様のネットワークとWorkatoのオンプレミスグループダッシュボード間のアクティブなコネクションを維持します。 エージェントを再起動またはアップグレードする際に、このコネクションを一時的に無効化する必要がある場合があります。

オンプレミスエージェントプロセスは通常、SIGTERMによって停止されます。 このシグナルをエージェントに送信するには、次のいずれかの方法を使用します。

  • オンプレミスエージェントに付属している./bin/shutdown.shシャットダウンスクリプトを使用します。
  • 実行中のエージェントでkill -s TERMコマンドを実行します。

エージェントは正常なシャットダウンを自動的に実行します。 これにより、エージェントが安全に終了し、保留中のリクエストの中断を防ぎ、ジョブの失敗やデータ損失を回避できます。 デフォルトのシャットダウンタイムアウトは30秒です。

Workatoでエージェントを無効化する

新しいアクションがエージェントにルーティングされないように、エージェントを停止する前にWorkatoで無効化することをお勧めします。

Workatoでエージェントを無効化するには、次の手順を実行します。

API連携

または、Developer APIまたはEmbedded APIを使用して、エージェントのenabledステータスをfalseに更新します。

1

Workatoにサインインします。

2

ツール>オンプレミスグループに移動し、無効化する予定のエージェントを含むオンプレミスグループを選択します。

3

レシピの中断を防ぐため、グループにアクティブなバックアップエージェントが存在することを確認します。 バックアップエージェントを作成する必要がある場合は、エージェントの追加を参照してください。

4

エージェントのバージョン列に移動し、...(省略記号)をクリックします。

5

Disableをクリックします。

エージェントを無効化Workatoでエージェントを無効化します。

Linux、Mac、またはDockerでエージェントを停止する

Linux、Mac、またはDockerで正常なシャットダウンを開始するには、次のコマンドを使用してシャットダウンスクリプトを実行します。

shell
./shutdown.sh

スクリプトはSIGTERMを送信し、エージェントプロセスを正常に終了します。 シャットダウンが完了していない場合、エージェントは設定済みのタイムアウト後に終了します。

PIDファイルの作成

デフォルトでは、エージェントは起動時にPIDファイルを作成しません。 PIDファイルが見つからないためにエラーが発生した場合は、次のオプションを使用してエージェントを起動および停止します。

shell
./run.sh --pid-file=/var/run/workato-agent/workato-agent.pid
shell
./shutdown.sh --pid-file=/var/run/workato-agent/workato-agent.pid

オプション引数

シャットダウンスクリプトは、次のオプション引数をサポートしています。

引数説明
--pid-fileエージェントプロセスIDを含むPIDファイルへのパスを指定します。 デフォルトは/var/run/workato-agent/workato-agent.pidです。
--pid-file-purgeシャットダウン前にPIDファイルを削除します。
--kill-signal使用するシグナルを指定します。 デフォルトはTERMです。
--help受け入れられるすべての引数のリストを表示します。

次の例は、オプション引数を指定してシャットダウンスクリプトを実行する方法を示しています。

shell
./shutdown.sh --pid-file=/var/run/workato-agent/workato-agent.pid --pid-file-purge
./shutdown.sh --kill-signal=TERM
./shutdown.sh --help

Windowsでエージェントを停止する

設定に応じて、Windowsサービスとして、またはコマンドを使用してエージェントを停止するには、次の手順を実行します。

エージェントをWorkatoに再接続する

停止すると、エージェントはWorkatoへのコネクションを失います。 エージェントをWorkatoに再接続するには、次の手順を実行します。

API連携

または、Developer APIまたはEmbedded APIを使用して、エージェントのenabledステータスをtrueに更新します。

1

ホストマシンでエージェントを起動するには、次のいずれかのセクションを参照してください。

2

ツール > オンプレミスグループに移動し、再接続するエージェントを含むオンプレミスグループを選択します。

3

エージェントのバージョン列に移動し、...(省略記号)をクリックして、エージェントを有効化を選択します。

オンプレミスエージェントを有効化

Workatoはコネクションを確立するために、オンプレミスエージェントにリクエストを送信します。 正常なコネクションリクエストにより、アクティブステータスが返されます。

オンプレミスエージェントが接続済み

Last updated: