Windows10で定期実行

きっかけ

FXのエントリーポイントをtweetするスクリプトを作ったので次は定期的にスクリプトを実行したい。

Cygwinのインストール

標準アプリであるタスクスケジューラを使用してみたが、いまいち動かし方と実行状況がわからない。そしてなにより重い。
ということで、Cygwinに頼ることにした。
黒いターミナル■が画面にあると落ち着く、不思議!

GUIcygwin window10 で検索して一番上を参考にCygwinをインストール。
Windows 10 に Cygwin 64bit 版をインストールする | digitalbox

GUI:その後は下記を参考にcronとcygrunsrvのパッケージを追加でインストール。
Cygwinでcronを使うときのメモ - kkobayashi_a’s blog

cronをサービスに登録。

$ cygrunsrv -I cron -p /usr/sbin/cron -a -n

cygrunsrv -S でスタートして、cygrunsrv -Q で状態を確認。

$ cygrunsrv -S cron
$ cygrunsrv -Q cron
Service             : cron
Current State       : Running
Controls Accepted   : Stop
Command             : /usr/sbin/cron.exe -n

あとは crontab -e でcronの設定が可能。(管理者権限で実行をわすれないこと!)