Windows7でタスクスケジューラを使用する

Windowsで起動時や一定時間ごとに作業を行いたい時は「タスクスケジューラ」を使用することで自動化出来る場合がある。

詳細は
タスク・スケジューラの基本的な使い方(Windows 7/8編)
http://www.atmarkit.co.jp/ait/articles/1305/31/news049.html

タスク・スケジューラで数分おきにプログラムを繰り返し実行する
http://www.atmarkit.co.jp/fwin2k/win2ktips/1332reptsk/reptsk.html
を参照。

タスクスケジューラの画面
task_scheduler01

今回設定した項目
task_scheduler02
task_scheduler03

一旦設定した後にプロパティを開きトリガーを詳細設定。試しに5分毎に実行する。
task_scheduler04

実行結果


D:\Cani\php\time_log>time
現在の時刻: 1:32:11.17
新しい時刻を入力してください:

D:\Cani\php\time_log>dir
ドライブ D のボリューム ラベルは ボリューム です
ボリューム シリアル番号は E0DB-6441 です

D:\Cani\php\time_log のディレクトリ

2013/06/03 01:35 <DIR> .
2013/06/03 01:35 <DIR> ..
2013/06/03 01:35 21 time.log
2013/06/03 01:05 758 time_log.php
2013/06/03 01:03 675 time_log.php~
3 個のファイル 1,454 バイト
2 個のディレクトリ 1,890,682,781,696 バイトの空き領域

D:\Cani\php\time_log>type time.log
2013-06-03 01:35:00

D:\Cani\php\time_log>time
現在の時刻: 1:46:51.59
新しい時刻を入力してください:

D:\Cani\php\time_log>type time.log
2013-06-03 01:35:00
2013-06-03 01:40:00
2013-06-03 01:45:00

D:\Cani\php\time_log>

5分おきにPHPのスクリプトが実行されていることがわかる。
実行するたびにコマンドプロンプトが開くのか画面がちらついた。

 

追記

CLI と CGI
http://php.net/manual/ja/migration5.cli-cgi.php

によると”php-win.exe“を利用すればコンソールは表示されないようだ。

カテゴリー: Windows タグ: パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください