タスクスケジューラからCELFを自動的に終了する
2020-02-20 17:45
いつもお世話になっております。kanoyです。
タスクスケジューラからCELFアプリを起動して1日1回の定期処理を行うことを考えております。しかし、ヘルプにも記載があるバッチファイルによるCELFアプリ実行方法だと、CELFアプリ終了後にCELFが起動したままとなります。CELFアプリ実行後に自動的にCELFを終了させる方法についてご教示ください。
<バッチ処理で実現できたこと>
①CELF起動
②CELFアプリ開始
③CELFアプリ終了
<バッチ処理で実現したいこと>
①CELF起動
②CELFアプリ開始
③CELFアプリ終了
④CELF終了
回答を投稿するにはログインが必要です。
リンク先のQAを確認しましたが、実現不可能と考えた方が良さそうですね...。
Powershellによるプロセス強制終了も検討しましたが、リスキーなのであくまで最終手段としておきます。
御回答ありがとうございました。またご協力をよろしくお願いします。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
# CELFアプリ起動
Start-Process -FilePath "" -Wait
# 待機処理
Start-Sleep -s 10
# プロセス停止
Get-Process | Where-Object{$_.ProcessName -like "surge*"} | Stop-Process -Force
Powershellによるプロセス強制終了も検討しましたが、リスキーなのであくまで最終手段としておきます。
御回答ありがとうございました。またご協力をよろしくお願いします。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
# CELFアプリ起動
Start-Process -FilePath "" -Wait
# 待機処理
Start-Sleep -s 10
# プロセス停止
Get-Process | Where-Object{$_.ProcessName -like "surge*"} | Stop-Process -Force
ベストアンサー
以前、同じような質問があり、日本コンピュータシステム(CELFチーム) さんより回答がありました。
https://developer.celf.biz/questions/5147/
これが妥当かはわからないということでしたが、ご参考になれば幸いです。
※バッチ処理は難しいようですね
https://developer.celf.biz/questions/5147/
これが妥当かはわからないということでしたが、ご参考になれば幸いです。
※バッチ処理は難しいようですね