タスクスケジューラでのbatファイルの実行について
2020-03-23 18:21
タスクスケジューラでbatファイルを実行させ、CELFアプリを
動作させようとしていますが、頻繁に空振ります。
手動でbatファイルを実行した際は問題なく動くこともあります。
空振りした場合もタスクスケジューラ側は正常に実行した記録があります。
空振りした後はCELFも立ち上がらなくなります。
Curl RTEの動作の有無が関係している気がするのですが、
何か設定など必要なのでしょうか。
よろしくお願いします。
回答を投稿するにはログインが必要です。
ご回答ありがとうございます。
正確にはロック中にタスクスケジューラで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
正確にはロック中にタスクスケジューラで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
ベストアンサー
タスクスケジューラ側の設定に問題があるかもしれません。
タスクスケジューラの「全般」タブ-「セキュリティ オプション」が
「ユーザーがログオンしているときのみ実行する」に
チェックが付いていますでしょうか。
「ユーザーがログオンしているかどうかにかかわらず実行する」だと、
ご指摘の挙動となる場合があります。
また、ロック中、スリープ中も発生する可能性がありますので、
ログオン中に実行させるのが確実かと思います。
タスクスケジューラの「全般」タブ-「セキュリティ オプション」が
「ユーザーがログオンしているときのみ実行する」に
チェックが付いていますでしょうか。
「ユーザーがログオンしているかどうかにかかわらず実行する」だと、
ご指摘の挙動となる場合があります。
また、ロック中、スリープ中も発生する可能性がありますので、
ログオン中に実行させるのが確実かと思います。