指定時間経過後のプロセスの終了 [Windows]
Windows XP 上で、指定時間の経過後に、指定したプロセスを終了するようなソフトウェアを探していた。使用目的は、YouTube や radiko を指定時間の経過後に終了したいためである。
(Linux では、簡単なシェルスクリプトで実現できる。)
1. 採用した方法
2. その他の実現方法
(Linux では、簡単なシェルスクリプトで実現できる。)
1. 採用した方法
Time Flow Terminator というソフトウェアを試したところ、要望を満たすものであった。
( http://www.gigafree.net/system/shutdown/timeflowterminator.html )
・経過時間の指定は、秒単位で行う。
・プロセスの指定は、プロセス ID またはプロセス名で行う。
・プロセスの一覧を表示する機能を持つが、コピー・アンド・ペーストに対応していない。
コピー・アンド・ペーストを行うためには、別途ソフトウェアの導入が必要となる。
(例) ExposeText
2. その他の実現方法
(1) taskkill コマンド と at コマンドでの対応
taskkill コマンド(Windows XP Home Edition の場合には簡易版)と at コマンドでの対応も検討したが、上記の方式の方が簡単に実現できる。
(2) Firefox の Sleep Timer アドオンの使用
Firefox には Sleep Timer というアドオンがあったが、現在はダウンロードできない状態となっている。
(3) Windows PowerShell v2 での対応
start-sleep、get-process、stop-process を使用することで対応可能である。
(例) 1 時間(=3600秒)後に firefox を終了する。
start-sleep -s 3600; get-process firefox | stop-process
コメント 0