質問

Rubyでスクリプトを作成しました。毎日特定の時間に実行したいです。 Windows XPシステムでそれをどのように行いますか?

マシンをつついて「スケジュールされたタスク」を発見しました。コントロールパネル。ただし、「ウィザード」が提供するオプションからわかる限り、スクリプトの実行とは関係がないようです。

役に立ちましたか?

解決

スケジュールされたタスク。場合によっては、スクリプトを呼び出すバッチファイルを作成し、バッチをスケジュールする必要があります。

「script.vbs」があるとします。実行する場合は、このバッチを作成する必要があります。

cscript script.vbs

cscriptは、vbsスクリプトを解釈するWindowsスクリプトホストです。ルビーには似たようなものがあるはずです。

他のヒント

スケジュールされたタスクでそれを行うことができ、リストされていない場合は実行したいプログラムまたはスクリプトを参照します(この場合、私が推測するルビーインタープリター、および実行するスクリプトの名前を追加します引数)。

Windowsタスクスケジューラを使用します。

コントロールパネルの下>タスクをスケジュールします。

コマンドラインから任意のアプリケーションまたは実行可能ファイルを実行するように設定できます。

更新: (1/15/09) Wouter van Nifterick の良い点は、次のプロセスが実行される前にプロセスが終了することに注意してください(コメント内)。

これは、詳細オプションに移動して、タスクを実行できる許容時間を調整することで実行できます。 タスクが既に構成されている場合は、タスクを開いて[設定]タブをクリックします。このタブの上部にはチェックボックスがあり、「タスクが実行された場合はタスクを停止します」と表示され、時間と分を入力する2つのテキストボックスがあります。スクリプトを1日に1回実行する場合、これを23時間程度に設定します。

「at」コマンドは、スケジューラのコマンドラインバージョンです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top