Q&A

回答の並べ替え:
投稿新規に質問を投稿する

タスクスケジューラでのbatファイルの実行について

ranran ranran

2020-03-23 18:21

タスクスケジューラでbatファイルを実行させ、CELFアプリを
動作させようとしていますが、頻繁に空振ります。
手動でbatファイルを実行した際は問題なく動くこともあります。
空振りした場合もタスクスケジューラ側は正常に実行した記録があります。

空振りした後はCELFも立ち上がらなくなります。
Curl RTEの動作の有無が関係している気がするのですが、
何か設定など必要なのでしょうか。
よろしくお願いします。

ranran ranran
ご回答ありがとうございます。
正確にはロック中にタスクスケジューラでRPAを動かそうとしていたのですが、
無理そうですね。
CELFのヘルプページには記載はありませんでしたが、RPAオプションのヘルプページの
最下部にロック中は動作しない旨が明記されていました。
きちんと区別して考えないとだめですね。
CELFヘルプ
https://cloud.celf.jp/celf-help/ja/texts/tips/launch_app_from_task_scheduler/launch_app_from_task_scheduler.html
RPAヘルプ
https://cloud.celf.jp/celf-rpa-help/ja/texts/tips/scheduling/index.html

rokusanyon rokusanyon
メダルベストアンサー
タスクスケジューラ側の設定に問題があるかもしれません。

タスクスケジューラの「全般」タブ-「セキュリティ オプション」が
「ユーザーがログオンしているときのみ実行する」に
チェックが付いていますでしょうか。
「ユーザーがログオンしているかどうかにかかわらず実行する」だと、
ご指摘の挙動となる場合があります。

また、ロック中、スリープ中も発生する可能性がありますので、
ログオン中に実行させるのが確実かと思います。