★質問・概要
Q.JobAutoのROBOWEBでスケジュールを停止しましたが、ステータスが「緊急停止中」のまま変わりません。どうすれば「異常終了」になりますか?
★回答
ロボットの実行PCでロボクライアント(RC)を約5分間停止し、ROBOWEBのステータスが「異常終了」に変わったことを確認してから、ロボクライアントを起動してください。
公式フォーラムでは、ロボサーバ(RS)からロボクライアント(RC)に接続できない状態が一定時間続くと、該当スケジュールが「異常終了」に変わるという対処方法を案内しています。ただし、ステータスが変わるまでの時間は「5分ほど」が目安であり、すべての環境で5分後に必ず変わると保証するものではありません。
注意:RCを停止すると、実行PCで処理中のロボットや新たなスケジュール実行に影響します。業務処理・ファイル保存・データ登録の状況を確認し、停止して問題ないことを確かめてから実施してください。
1.「緊急停止中」のまま変わらない場合の対処手順
- ROBOWEBで対象のスケジュール名と実行PCを確認します。実行中のほかのロボットがないか、業務への影響がないかも確認してください。
- 対象の実行PCで、ロボクライアント(RC)を終了して停止状態にします。ロボサーバ(RS)まで停止しないように注意してください。
- RCを停止した状態で5分ほど待ちます。この間は対象PCで新たなスケジュール実行ができなくなるため、他の処理が起動しない時間帯を選んでください。
- ROBOWEBで対象スケジュールのステータスを確認し、「緊急停止中」から「異常終了」に変わっているか確認します。画面の表示が更新されない場合は、ROBOWEBの表示更新を確認してください。
- 「異常終了」への変更を確認できたら、実行PCでロボクライアントを起動します。
- ROBOWEBのPC一覧などで対象PCの通信状態を確認し、必要に応じて実行ログを調べます。途中停止した業務処理を再実行する場合は、二重処理にならないか確認してください。
2.ロボクライアント(RC)を停止・起動するときの注意点
ロボクライアントは、ロボサーバから送られたロボットを実行PCで受け取り、スケジュールを動かすためのプログラムです。RCが停止している間、そのPCを指定したロボットは新たにスケジュール実行できません。
ロボクライアントの実行ファイルは、一般的なJobAutoの配置では次の場所にあります。実際のフォルダは利用中のバージョンに読み替えてください。
C:\JobAuto\JobAuto_バージョン\robo_client.exe
RCの起動方法や、自動起動している場合の確認事項については、JobAutoのロボクライアント|起動・自動起動・スケジュール実行をご確認ください。
ロボサーバとロボクライアントを同じPCで使用している場合も、今回の対処対象はRCです。Windowsのシャットダウンやロボサーバ全体の停止を安易に行わないでください。また、ロボットが実際に処理している途中でRCを終了すると、処理結果が不完全になるおそれがあります。
3.約5分待っても「異常終了」にならない場合
ステータスが変わらない場合は、RCが実際に停止しているか、対象の実行PCを正しく特定できているか、ロボサーバとRCの通信がどうなっているかを確認してください。表示だけが更新されていない可能性もあるため、ROBOWEBの画面を再確認します。
| 確認項目 | 確認内容 |
|---|---|
| 実行PC | スケジュールに指定されたPCでRCを停止しているか |
| RCの停止状態 | robo_client.exe が停止しているか。複数起動していないか |
| ROBOWEBの表示 | 画面の更新後も「緊急停止中」が続くか |
| 通信状態 | ROBOWEBのPC一覧で対象端末の状態を確認できるか |
| ログ | 実行ログに停止時の状態やエラー情報が残っているか |
改善しない場合は、RCを繰り返し強制終了したり、ロボサーバを再起動したりする前に、JobAutoのバージョン、対象スケジュール、実行PC、停止操作を行った時刻、ROBOWEBの表示内容、関連ログを控えて製品サポートへ相談してください。
4.「異常終了」に変わったあとの確認
「異常終了」は、停止した業務処理が正常に完了したことを意味するものではありません。対象ロボットが処理途中で登録したデータ、作成したファイル、送信したメールなどを確認し、必要な復旧作業を検討してください。
ROBOWEBの実行ログで実行端末・開始時刻・ステータス・エラーメッセージなどを確認できます。詳しくはJobAutoのROBOWEBで実行ログを確認する方法をご覧ください。
なお、実行ログを「対処済み」に変更する操作は、今回の「緊急停止中」の処理を異常終了へ移行させる手順とは異なります。ログの管理操作と、実行中スケジュールの状態変更を混同しないようにしてください。
関連するマニュアル・FAQ
- ROBOWEBのスケジュールステータスを確認する方法:ステータスの意味と違い
- JobAutoのロボクライアント|起動・自動起動・スケジュール実行:RCの起動と通信の基本
- JobAutoのROBOWEBで実行ログを確認する方法:終了状況とエラーの確認
- ROBOWEBで実行中のスケジュールを停止する方法:通常の停止操作
- JobAutoのFAQ記事一覧
